Ubuntu 22.04 vscode에서 한글 입력 안되는 문제 해결

개요 Ubuntu 22.04.5 LTS IBus 1.5.26 vscode 1.95.2 한글 입력 안되는 문제 발생 vscode 제거 $ snap remove code snap "code" (173) 의 data 제거                                                                                                                                code removed vscode 홈페이지에서 .deb  다운로드 https://code.visualstudio.com/download .deb 설치 $ sudo dpkg -i Download/code_1.95.3-1731513102_amd64.deb 결론 Version: 1.95.3 Commit: f1a4fb101478ce6ec82fe9627c43efbf9e98c813 Date: 2024-11-13T14:50:04.152Z Electron: 32.2.1 ElectronBuildId: 10427718 Chromium: 128.0.6613.186 Node.js: 20.18.0 V8: 12.8.374.38-electron.0 OS: Linux x64 6.8.0-48-generic 잘 동작하네요. 출처 : https://gist.github.com/philoskim/a79440bd51ae40f04a4d7cafa472caf1

vscode 언어 설정 변경

이미지
개요 vscode 자료 찾아보면 죄다 영어인데, 표시는 국어로 되어있어서 매칭도 쉽지 않고 국어 번역도 잘 맞지 않는 편이라 그냥 영어로 바꿔보기로 합니다. Configure Display Language 화면표시언어 설정?  아마 그럴텐데 F1 으로 찾기하고 위의 영어를 타이핑 하면 나옵니다. 영어 선택하고 vscode 닫았다 열면 됩니다. vscode 주 언어가 영어니 할수 없죠 뭐... 편하네요 ㅎ

맥북 F1, F2 등의 키를 표준 기능 키로 사용

이미지
개요 맥북의 경우 F1 키부터 F12 까지 각각의 기능이 연결되어있고  fn 키를 누른 상태로 F1~F12를 눌러야 윈도의 F1 ~ F12 키 처럼 쓸수 있죠. 예를 들면 맥북 크롬에서는 다음과 같습니다. F12 : 소리 크게 fn+F12 : 개발자 도구 vscode 같은 개발툴을 다룰때 단축키 조합이 상당히 많기 때문에 너무 불편하죠. 그래서 fn 키 누르지 않은 상태에서 F12 기능이 동작하는 방법을 찾아봤더니 있네요. 역시 나만 불편한게 아니었어요! 설정-> 키보드 (좌측 아래) -> 키보드 단축키... (중간의 버튼) 기능 키 (좌측 아래) -> F1, F2 등의 키를 표준 기능 키로 사용 체크 설정 완료!

Ubuntu 22.04 systemd-resolved 고장

 $ ping google.com ping: google.com: name resolution에서 일시적인 실패 아무 이유 없음. 뭔짓을 해도 살지를 않음.. $ sudo systemctl stop systemd-resolved $ sudo systemctl disable systemd-resolved $ sudo systemctl enable systemd-resolved $ sudo systemctl start systemd-resolved 살았음. 중간 과정 다 생략하고 아무튼 살았음 하 뭐 이런 개삽질... 출처 :  https://askubuntu.com/questions/1370794/systemd-resolved-not-resolving-any-domains

ubuntu 22.04 에 clang 18 설치

발단 회사 프로젝트가 너무 크고 define이 많아서 그런지 c++ extension 은 자꾸 crash 납니다.. clangd가 좋다고 해서 vscode clangd extension 설치했더니 clangd 가 필요하다고 해서 설치합니다. 전개 askubuntu의 clang 설치 가이드 쉽게 설치되긴 했는데 이건 함정은 clang 설치였고.. 위기 clangd 설치 재도전 clangd 18.1.3 Latest 깃헙 clangd-linux-18.1.3.zip 다운로드 및 압축 해제 clangd_18.1.3$ tree . ├── bin │   └── clangd ├── lib │   └── clang │       └── 18 │           └── include │               ├── adcintrin.h 뭐야 install.sh make install 이런게 없잖아.. 소스코드 다운받아서 직접 컴파일 설치해야하나... $ sudo apt search clangd clangd-18/알 수 없음,now 1:18.1.8~++20240731024944+3b5b5c1ec4a3-1~exp1~20240731145000.144 amd64 [설치됨]   Language server that provides IDE-like features to editors 설치됨. 설치됨???? 내가 언제???? vscode restart 해보면 자꾸 clangd 설치하라고 하는데? $ clangd-18 아하 clangd-18 이라 clangd 는 없는거구나... @^#$&$*&^%ㅃ!@#&* 결말 $ sudo update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-18  100 끗!

vscode task 좋구나..

{     "version": "1.0.0",     "tasks": [         {             "label": "Release Build",             "type": "shell",             "command": "./build.sh",             "args": [             ],             "group": {                 "kind": "build",                 "isDefault": true             },             "problemMatcher": "$gcc"         },     ] }  크로스컴파일 환경이 독특하다보니 build.sh 에 스크립트로 만들어놓고 쓰고 있는데, vscode 로 정착하면서 방법이 없을까 찾아보던중 임시나마 task 로 쓸수 있는 방법을 찾아냄. ctrl+shift+b 로 build.sh 호출하고 ctrl+` 로 닫아버리면 되니까 좋구나! 이제 에러 위치를 클릭으로 띄울수 있게만 할 수 있으면 더 편해질듯!

Ubuntu 22.04 nfs-kernel-server troubleshooting

발단 임베디드에서 필수적이지만 tftp 와 함께 말썽 일이키는 투탑 nfs-kernel server 어째 tftp 는 쉽게 넘어가나 했더니 nfs가 안되네... 기록을 남기고자하는 목적으로 블로깅 전개 nfs-kernel-server 설치하고 $ sudo apt install nfs-kernel-server /etc/exports 에 설정 넣고 /home/username/work/nfs 192.168.0/24(rw,no_root_squash,no_all_squash,async,no_subtree_check) 전에는192.168.0.* 이었는데 ip/netmask로 바뀜 nfs-kernel-server 실행 $ sudo service nfs-kernel-server restart nfs-common 설치해서 로컬에서 nfs mount 확인 $ sudo apt install nfs-common $ mkdir mnt $ sudo mount <ipaddr>:<host_directory> mnt/ $ ls mnt 잘 되네 위기 [    4.407126] IP-Config: Complete: [    4.410342]      device=eth0, hwaddr=00:03:22:81:81:ab, ipaddr=192.168.0.208, mask=255.255.0.0, gw=192.168.0.1 [    4.419981]      host=192.168.0.208, domain=, nis-domain=(none) [    4.425795]      bootserver=255.255.255.255, rootserver=192.168.0.202, rootpath= 또 여기서 멈추네..  임베디드 타겟에 ping 때려보면 잘 되지만 nfs mount는 안됨 수없이 많이 봐왔던거지만 당할때마다 매번 미치겠다 ㅠㅠ 절정 방법은... - /etc/exports 에서 옵션을 계속 바꿔본다. - 임베디드 타겟쪽 nfs 옵션을 계속 바꿔본다. 뭘 해도 얻는 것도 없는

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

리눅스 멀티코어를 사용하는 tar 압축/해제

WSL에 X-Window로 Terminator 설치하고 Minicom까지