반응형

 

 

 

 

 

 

 

 

#완전 수동 블럭 코딩!!  #복붙 코딩!!

Ubunut 14.04에서 Perforce를 설치하고 실행하려는데 다음과 같은 에러가 발생했습니다.

 

https://www.perforce.com/downloads/helix-visual-client-p4v

 

Helix Visual Client (P4V) | Perforce

Helix Visual Client (P4V) is a desktop app that provides access to versioned files in Helix Core through a graphical interface. It includes tools for merging and visualizing code evolution. Powerful Access to Your Versioned Files With P4V, it’s easy to c

www.perforce.com

 

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. 
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. 

Available platform plugins are: minimal, offscreen, vnc, xcb. 

Aborted (core dumped) 

 

xcb 관련 에러로 보여서 찾아보니 libxcb-xinerama0 를 설치하면 해결이 된다고 해서 설치 해봤습니다.

 

apt install libxcb-xinerama0

 

 

 

p4화면이 잘 나오네요.

 

그런데 주소 입력창에서 다음과 같은 에러가 발생했습니다.

/p4v.bin: relocation error: ..../p4v/lib/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so: 
symbol xkb_compose_table_new_from_locale, version V_0.5.0 not defined in file libxkbcommon.so.0 with link time reference

 

 

p4v 2020.03p4v-2020.3.2048092 의 경우에 발생되는 문제로 보입니다.

 

낮은 버전을 사용하는 경우 문제가 발생하지 않네요.

저는 p4v-2020.1.1966006 이 버전으로 했을때 문제 없이 동작 했습니다.

 

 

반응형

[server 쪽]

samba 사용

- /etc/samba/smb.conf

 

 

[client 쪽]

 

sudo apt-get install cifs-tool smb-client

sudo mount.cifs //[remote path]  /home/myhome/[mount name]  -o "username=my id,password="pwd"

ex)

sudo mount.cifs //10.20.30.40/share  /home/myhome/share-o ...

 

 

server 의 network share 상황 확인 방법

smbclient -L ip -U%

 

Sharename       Type      Comment
---------       ----      -------
temp$           Disk      Share Directories
IPC$            IPC       IPC Service (Samba 4.3.11-Ubuntu)

반응형

$ sudo apt-get install smb-client cifs-utils

 

$ sudo mount -t cifs //110.10.10.5/sambashare  /mnt/share

 

만약 share를 없다고?? 에러 발생하면, mkdir 로 share를 만들어줌

 

id/pwd가 필요한 경우 아래와 같이.

$ sudo mount -t cifs //[ip addr]/sambashare  /mnt/share -o "username=id,password=pwd"

 

 

 

 

$smbclient -L [ip addr]

공유 목록을 확인할 수 있음.

 

 

 

 

쉬운 samba 설정 가이드

technote.kr/181

 

Linux/Ubuntu, Samba 설정하기.

 Windows 와 Linux 간에 파일을 공유하기 위해서는 흔히 Samba 를 사용하곤 한다. Linux에서 Samba를 설정하여 Windows 에서 해당 Samba를 사용하는 방법에 대해 UI를 이용한 설정 위주로 정리해 보았다. 대상

technote.kr

 

반응형

VMWare의 Ubuntu의 해상도를 변경할수 없는상황이 발생했습니다.

 

VMWare 로 Ubuntu를 사용하다가 갑자기 1920x1080으로 설정이 안되기 시작하여 문제를 해결하기 위한 시도들을 하게 되었습니다.

생각보다 해결이 쉽지 않아서, 여러가지 중복되는 내용들 노력들을 기록 했습니다.

 

 

 

lshow

lshw를 통해서  H/W 정보를 확인 할 수 있습니다.

 sudo lshw -C display

 

$ sudo lshw -C display


PCI (sysfs)  


  *-display               
       description: VGA compatible controller
       product: SVGA II Adapter
       vendor: VMware
       physical id: f
       bus info: pci@0000:00:0f.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=vmwgfx latency=64
       resources: irq:16 ioport:1070(size=16) memory:e8000000-efffffff memory:fe000000-fe7fffff memory:c0200000-c0207fff

 

lshw  package 설치가 먼저 겠죠?

 

sudo apt-get install lshw

 

 

그리고 해상도 추가하기

cvt 명령어

$ cvt 1280 800 30

# 1920x1080 29.95 Hz (CVT) hsync: 33.01 kHz; pclk: 79.75 MHz 
Modeline "1920x1080_30.00"   79.75  1920 1976 2168 2416  1080 1083 1088 1102 -hsync +vsync 

 

xrandr 명령어

$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode Virtual1 1920x1080_60.00
$ xrandr --output Virtual1 --mode 1920x1080_60.00

 

 

 

 

 

===================================================
SVGA 드라이버
이 가상 드라이버는 32비트 디스플레이, 고해상도 디스플레이 및 더 빠른 그래픽 성능을 지원합니다. VMware Tools를 설치하면 640 X 480의 해상도와 16색 그래픽만 지원하는 기본 VGA 드라이버가 가상 SVGA 드라이버로 교체됩니다.
Windows Vista 이상의 운영 체제를 사용하는 Windows 게스트 운영 체제에는 VMware SVGA 3D(Microsoft - WDDM) 드라이버가 설치됩니다. 이 드라이버는 SVGA 드라이버와 기본 기능이 동일하며 여기에 Windows Aero 기능이 추가로 지원됩니다.
===================================================


** VMware Tools 디바이스 드라이버 **
https://docs.vmware.com/kr/VMware-Tools/11.1.0/com.vmware.vsphere.vmwaretools.doc/GUID-6994A5F9-B62B-4BF1-99D8-E325874A4C7A.html

 

 

 

[참고]  qastack.kr/ubuntu/710172/why-do-xrandr-errors-badmatch-badname-gamma-failed-happen

 

왜 xrandr 오류“BadMatch”,“BadName”,“Gamma Failed”가 발생합니까?

 

qastack.kr

 

[참고] wiki.ubuntu.com/X/Config/Resolution

 

 

시도 : grub 수정 

 

sudo nano /etc/default/grub

줄을 찾아

#GRUB_GFXMODE=640x480

640x480을 해상도로 편집합니다 (예 : 1920x1080).

예를 들면 다음과 같습니다.

GRUB_GFXMODE=1920x1080

명령으로 업데이트

sudo update-grub

그런 다음 컴퓨터를 재부팅하십시오.

sudo reboot

 

 

반응형

2020-10-06 기록 -

몇달 전부터 제 컴에서 android studio에서 코딩 중에 키보드 타이핑이 안되는 현상이 발생했습니다.

(귀차니즘으로 이제야 적어보네요)

OS - Ubuntu 14.04

 

 

다른 기능들은 다 되는데, 타이핑만 안되는 문제.

구글링해서 원인이 무엇인지 찾아봤는데, 정확하게 이것이 문제다 라고 확답이 명확하지 않더군요.

그리고 다양한 OS들에서 비슷한 현상들이 있는것 같습니다.

 

해결책 중 하나인 XMODIFIERS를 이용하는 방법인데, 제 경험으로는 이 방법이 가장 해결책에 근접했던것 같습니다.

원인이 iBus와 충돌이 있는것으로 보이는 문제에 대한 해결 방법인데,

android studio 실행을 아래와 같이 XMODIFIERS로 실행하는 방법입니다.

$ XMODIFIERS= ./bin/studio.sh

 

[출처]stackoverflow.com/questions/30756488/keyboard-issues-with-android-studio-on-ubuntu

 

Keyboard issues with Android Studio on Ubuntu

While using Android Studio on Ubuntu there are scenarios where the IDE will stop responding to keyboard input or start inputting random characters? How to fix this? Or possible workarounds.

stackoverflow.com

이 방법도 사실 완벽하진 않았던것이, 타이핑에는 문제가 없었지만, symbol을 찾거나 하는 기능들이 잘 동작하지 않을때가 있었습니다.

 

이상!!. 즐거운 코딩생활!!!

 

 

 

반응형

숫자 키패드의 방향키에 익숙하신 분들은 , 우분투나 리눅스 계열에서 사용할때 

control/shift/alt 와 같은 키 조합과 같이 사용할때 windows에서와 동작이 달라서 상당히 불편함을 느끼게 되실 겁니다.

 

 

home, end, page up, page down 이 모두 한곳에서 처리가 되기 때문에 여기에 익숙해지신 분들은 number lock이 켜질 틈이 없죠 ^^.

 

저도 너무 숫자 키패드의 방향키에 익숙해져서 일반 방향키에는 손이 잘 안갑니다.

(진지하게 96 keyboard로 바꿀까 고민이 되는 부분)

 

그런데 리눅스 와 Windows의 방향키와 숫자패드의 방향키가 다르게 동작합니다.

그래서 항상 이를 수정해서 사용하는데, 

 

저와 같은 분들이 있을것 같아서 정리 했습니다.

xmodmap 을 이용해서 key code를 아래와 같이 변경하고 나면, 숫자키와 방향키의 동작을 같게 맞출 수 있습니다.

 

$ xmodmap -e "keycode 80 = Up"
$ xmodmap -e "keycode 88 = Down"
$ xmodmap -e "keycode 83 = Left"
$ xmodmap -e "keycode 85 = Right"

 

물론 이방법 외에도 여러가지 방법들이 있는 것으로 알고 있습니다. 

 

--------------------------------------------------------------------------------------------

2nd way

 

Here's how I got numeric keys working with java applications (like Intellij) on a Debian derivative of Linux:

  1. Switch to root user
  2. cd /usr/share/X11/xkb/symbols
  3. cp keypad keypad.original (just in case)
  4. Edit keypad and replace all occurrences of KP_Up, KP_Down, KP_Left & KP_Right with Up, Down, Left & Right, respectively
  5. Save
  6. dpkg-reconfigure xkb-data
  7. Reboot

 

즐거운 코딩생활!!

반응형



Linux 의 memory 보안을 위한 설정


relro 

GCC의 compile option을 통해서 relro ( Relocation Read-Only )공격, GOT overwirte을 막기 위한 option을 제공합니다.

컴파일 옵션에 아래와 같이 적어주면 됩니다.

gcc -Wl,-z,relro,-z,now


해당 사항을 조치하고 나서 테스트 하기 위해서는 아래 링크의 security check script 를 사용하여 확인 가능합니다.


https://github.com/slimm609/checksec.sh

 

# ../checksec.sh –file full_test


Stack Canary, Terminator canaries, Null Canary...

stack 공격을 막기 위해서는  stack 가드 활성화 하면 됩니다.

-fstack-protector-all 






반응형


linux 설치하고 이것저것 하다보면, 당혹스러운 error들을 만나게 됩니다.





tput: no value for $TERM

이 에러는 어디선가 사용하고 있는 TERM이라는 환경변수가 선언 안되어있어서 생기는 문제입니다.

저의 경우는  /etc/profile.d/vte.sh 에서 사용하고 있었는데, 제가 S/W를 설치, 삭제 하다가 환경이 틀어진 모양입니다.



etc/profile.d 에

term.sh 를 만들고 거기에서 export를 시켰습니다.


export TERM=xterm 


당연히 xterm이 설치 되어있는 것이 좋겠죠?




+ Recent posts