18.04 에서 이상하게 늦게 켜지는 경우가 있는데(3초 정도?)
검색을 해보니 기본이 vim.gtk3 로 연결되어 있어 xwin 체크혹은 timeout 기다리다 늦는것 같다.
$ ls -al /usr/bin/vim lrwxrwxrwx 1 root root 21 5월 13 2021 /usr/bin/vim -> /etc/alternatives/vim
$ ls -al /etc/alternatives/vim lrwxrwxrwx 1 root root 17 9월 15 2021 /etc/alternatives/vim -> /usr/bin/vim.gtk3
$ ls -al /usr/bin/vim. vim.basic vim.gtk3 vim.tiny |
[링크 : https://pinocc.tistory.com/173]
아래의 명령어를 이용해서 편리하게 교체가 가능하지만 콘솔에서 느린건 여전했다.
$ sudo update-alternatives --config editor 대체 항목 editor에 대해 (/usr/bin/editor 제공) 6개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /bin/ed -100 수동 모드 2 /bin/nano 40 수동 모드 3 /usr/bin/mcedit 25 수동 모드 4 /usr/bin/vim.basic 30 수동 모드 5 /usr/bin/vim.gtk3 50 수동 모드 6 /usr/bin/vim.tiny 15 수동 모드
Press <enter> to keep the current choice[*], or type selection number: 4 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/editor (editor) in manual mode
$ sudo update-alternatives --config editor 대체 항목 editor에 대해 (/usr/bin/editor 제공) 6개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ 0 /usr/bin/vim.gtk3 50 자동 모드 1 /bin/ed -100 수동 모드 2 /bin/nano 40 수동 모드 3 /usr/bin/mcedit 25 수동 모드 * 4 /usr/bin/vim.basic 30 수동 모드 5 /usr/bin/vim.gtk3 50 수동 모드 6 /usr/bin/vim.tiny 15 수동 모드
Press <enter> to keep the current choice[*], or type selection number:
|
[링크 : https://askubuntu.com/questions/891928/]
--all 옵션주고 하나하나 조심히 보다가 vim 관련 나오면 vim.basic 으로 전부 설정.
$ sudo update-alternatives --all There is only one alternative in link group animate (providing /usr/bin/animate): /usr/bin/animate-im6.q16 설정할 것이 없습니다. There is only one alternative in link group animate-im6 (providing /usr/bin/animate-im6): /usr/bin/animate-im6.q16 설정할 것이 없습니다. There is only one alternative in link group aptitude (providing /usr/bin/aptitude): /usr/bin/aptitude-curses 설정할 것이 없습니다. 대체 항목 awk에 대해 (/usr/bin/awk 제공) 2개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/gawk 10 자동 모드 1 /usr/bin/gawk 10 수동 모드 2 /usr/bin/mawk 5 수동 모드
Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group builtins.7.gz (providing /usr/share/man/man7/builtins.7.gz): /usr/share/man/man7/bash-builtins.7.gz 설정할 것이 없습니다. There is only one alternative in link group c++ (providing /usr/bin/c++): /usr/bin/g++ 설정할 것이 없습니다. There is only one alternative in link group c89 (providing /usr/bin/c89): /usr/bin/c89-gcc 설정할 것이 없습니다. There is only one alternative in link group c99 (providing /usr/bin/c99): /usr/bin/c99-gcc 설정할 것이 없습니다. There is only one alternative in link group cc (providing /usr/bin/cc): /usr/bin/gcc 설정할 것이 없습니다. There is only one alternative in link group compare (providing /usr/bin/compare): /usr/bin/compare-im6.q16 설정할 것이 없습니다. There is only one alternative in link group compare-im6 (providing /usr/bin/compare-im6): /usr/bin/compare-im6.q16 설정할 것이 없습니다. There is only one alternative in link group composite (providing /usr/bin/composite): /usr/bin/composite-im6.q16 설정할 것이 없습니다. There is only one alternative in link group composite-im6 (providing /usr/bin/composite-im6): /usr/bin/composite-im6.q16 설정할 것이 없습니다. There is only one alternative in link group conjure (providing /usr/bin/conjure): /usr/bin/conjure-im6.q16 설정할 것이 없습니다. There is only one alternative in link group conjure-im6 (providing /usr/bin/conjure-im6): /usr/bin/conjure-im6.q16 설정할 것이 없습니다. There is only one alternative in link group convert (providing /usr/bin/convert): /usr/bin/convert-im6.q16 설정할 것이 없습니다. There is only one alternative in link group convert-im6 (providing /usr/bin/convert-im6): /usr/bin/convert-im6.q16 설정할 것이 없습니다. There is only one alternative in link group cpp (providing /lib/cpp): /usr/bin/cpp 설정할 것이 없습니다. There is only one alternative in link group default.plymouth (providing /usr/share/plymouth/themes/default.plymouth): /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.plymouth 설정할 것이 없습니다. There is only one alternative in link group display (providing /usr/bin/display): /usr/bin/display-im6.q16 설정할 것이 없습니다. There is only one alternative in link group display-im6 (providing /usr/bin/display-im6): /usr/bin/display-im6.q16 설정할 것이 없습니다. 대체 항목 editor에 대해 (/usr/bin/editor 제공) 6개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ 0 /usr/bin/vim.gtk3 50 자동 모드 1 /bin/ed -100 수동 모드 2 /bin/nano 40 수동 모드 3 /usr/bin/mcedit 25 수동 모드 * 4 /usr/bin/vim.basic 30 수동 모드 5 /usr/bin/vim.gtk3 50 수동 모드 6 /usr/bin/vim.tiny 15 수동 모드
Press <enter> to keep the current choice[*], or type selection number: 4 There is only one alternative in link group eview (providing /usr/bin/eview): /usr/bin/vim.gtk3 설정할 것이 없습니다. There is only one alternative in link group evim (providing /usr/bin/evim): /usr/bin/vim.gtk3 설정할 것이 없습니다. 대체 항목 ex에 대해 (/usr/bin/ex 제공) 3개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /usr/bin/vim.basic 30 수동 모드 2 /usr/bin/vim.gtk3 50 수동 모드 3 /usr/bin/vim.tiny 15 수동 모드
Press <enter> to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in manual mode 대체 항목 fakeroot에 대해 (/usr/bin/fakeroot 제공) 2개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/fakeroot-sysv 50 자동 모드 1 /usr/bin/fakeroot-sysv 50 수동 모드 2 /usr/bin/fakeroot-tcp 30 수동 모드
Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group from (providing /usr/bin/from): /usr/bin/bsd-from 설정할 것이 없습니다. There is only one alternative in link group ftp (providing /usr/bin/ftp): /usr/bin/netkit-ftp 설정할 것이 없습니다. There is only one alternative in link group gcc-arm-none-eabi-include (providing /usr/lib/arm-none-eabi/include): /usr/include/newlib 설정할 것이 없습니다. There is only one alternative in link group gcc-arm-none-eabi-lib (providing /usr/lib/arm-none-eabi/lib): /usr/lib/arm-none-eabi/newlib 설정할 것이 없습니다. There is only one alternative in link group gdm3.css (providing /usr/share/gnome-shell/theme/gdm3.css): /usr/share/gnome-shell/theme/ubuntu.css 설정할 것이 없습니다. There is only one alternative in link group gnome-text-editor (providing /usr/bin/gnome-text-editor): /usr/bin/gedit 설정할 것이 없습니다. 대체 항목 gnome-www-browser에 대해 (/usr/bin/gnome-www-browser 제공) 2개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/google-chrome-stable 200 자동 모드 1 /usr/bin/firefox 40 수동 모드 2 /usr/bin/google-chrome-stable 200 수동 모드
Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group google-chrome (providing /usr/bin/google-chrome): /usr/bin/google-chrome-stable 설정할 것이 없습니다. There is only one alternative in link group gstreamer-codec-install (providing /usr/bin/gstreamer-codec-install): /usr/lib/packagekit/pk-gstreamer-install 설정할 것이 없습니다. There is only one alternative in link group gview (providing /usr/bin/gview): /usr/bin/vim.gtk3 설정할 것이 없습니다. There is only one alternative in link group gvim (providing /usr/bin/gvim): /usr/bin/vim.gtk3 설정할 것이 없습니다. There is only one alternative in link group gvimdiff (providing /usr/bin/gvimdiff): /usr/bin/vim.gtk3 설정할 것이 없습니다. There is only one alternative in link group identify (providing /usr/bin/identify): /usr/bin/identify-im6.q16 설정할 것이 없습니다. There is only one alternative in link group identify-im6 (providing /usr/bin/identify-im6): /usr/bin/identify-im6.q16 설정할 것이 없습니다. There is only one alternative in link group import (providing /usr/bin/import): /usr/bin/import-im6.q16 설정할 것이 없습니다. There is only one alternative in link group import-im6 (providing /usr/bin/import-im6): /usr/bin/import-im6.q16 설정할 것이 없습니다. There is only one alternative in link group infobrowser (providing /usr/bin/infobrowser): /usr/bin/info 설정할 것이 없습니다. There is only one alternative in link group libblas.so.3-x86_64-linux-gnu (providing /usr/lib/x86_64-linux-gnu/libblas.so.3): /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 설정할 것이 없습니다. There is only one alternative in link group liblapack.so.3-x86_64-linux-gnu (providing /usr/lib/x86_64-linux-gnu/liblapack.so.3): /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 설정할 것이 없습니다. There is only one alternative in link group locate (providing /usr/bin/locate): /usr/bin/mlocate 설정할 것이 없습니다. There is only one alternative in link group lzma (providing /usr/bin/lzma): /usr/bin/xz 설정할 것이 없습니다. There is only one alternative in link group mogrify (providing /usr/bin/mogrify): /usr/bin/mogrify-im6.q16 설정할 것이 없습니다. There is only one alternative in link group mogrify-im6 (providing /usr/bin/mogrify-im6): /usr/bin/mogrify-im6.q16 설정할 것이 없습니다. There is only one alternative in link group montage (providing /usr/bin/montage): /usr/bin/montage-im6.q16 설정할 것이 없습니다. There is only one alternative in link group montage-im6 (providing /usr/bin/montage-im6): /usr/bin/montage-im6.q16 설정할 것이 없습니다. There is only one alternative in link group mt (providing /bin/mt): /bin/mt-gnu 설정할 것이 없습니다. 대체 항목 my.cnf에 대해 (/etc/mysql/my.cnf 제공) 2개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /etc/mysql/mariadb.cnf 200 자동 모드 1 /etc/mysql/mariadb.cnf 200 수동 모드 2 /etc/mysql/my.cnf.fallback 100 수동 모드
Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group nc (providing /bin/nc): /bin/nc.openbsd 설정할 것이 없습니다. 대체 항목 newt-palette에 대해 (/etc/newt/palette 제공) 2개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /etc/newt/palette.ubuntu 50 자동 모드 1 /etc/newt/palette.original 20 수동 모드 2 /etc/newt/palette.ubuntu 50 수동 모드
Press <enter> to keep the current choice[*], or type selection number: 대체 항목 pager에 대해 (/usr/bin/pager 제공) 2개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /bin/less 77 자동 모드 1 /bin/less 77 수동 모드 2 /bin/more 50 수동 모드
Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group pico (providing /usr/bin/pico): /bin/nano 설정할 것이 없습니다. 대체 항목 pinentry에 대해 (/usr/bin/pinentry 제공) 2개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/pinentry-gnome3 90 자동 모드 1 /usr/bin/pinentry-curses 50 수동 모드 2 /usr/bin/pinentry-gnome3 90 수동 모드
Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group pinentry-x11 (providing /usr/bin/pinentry-x11): /usr/bin/pinentry-gnome3 설정할 것이 없습니다. There is only one alternative in link group rcp (providing /usr/bin/rcp): /usr/bin/scp 설정할 것이 없습니다. There is only one alternative in link group rgview (providing /usr/bin/rgview): /usr/bin/vim.gtk3 설정할 것이 없습니다. There is only one alternative in link group rgvim (providing /usr/bin/rgvim): /usr/bin/vim.gtk3 설정할 것이 없습니다. There is only one alternative in link group rlogin (providing /usr/bin/rlogin): /usr/bin/slogin 설정할 것이 없습니다. There is only one alternative in link group rmt (providing /usr/sbin/rmt): /usr/sbin/rmt-tar 설정할 것이 없습니다. There is only one alternative in link group rsh (providing /usr/bin/rsh): /usr/bin/ssh 설정할 것이 없습니다. 대체 항목 rview에 대해 (/usr/bin/rview 제공) 3개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /usr/bin/vim.basic 30 수동 모드 2 /usr/bin/vim.gtk3 50 수동 모드 3 /usr/bin/vim.tiny 15 수동 모드
Press <enter> to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in manual mode 대체 항목 rvim에 대해 (/usr/bin/rvim 제공) 2개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /usr/bin/vim.basic 30 수동 모드 2 /usr/bin/vim.gtk3 50 수동 모드
Press <enter> to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in manual mode There is only one alternative in link group stream (providing /usr/bin/stream): /usr/bin/stream-im6.q16 설정할 것이 없습니다. There is only one alternative in link group stream-im6 (providing /usr/bin/stream-im6): /usr/bin/stream-im6.q16 설정할 것이 없습니다. There is only one alternative in link group tdbbackup (providing /usr/bin/tdbbackup): /usr/bin/tdbbackup.tdbtools 설정할 것이 없습니다. There is only one alternative in link group telnet (providing /usr/bin/telnet): /usr/bin/telnet.netkit 설정할 것이 없습니다. There is only one alternative in link group text.plymouth (providing /usr/share/plymouth/themes/text.plymouth): /usr/share/plymouth/themes/ubuntu-text/ubuntu-text.plymouth 설정할 것이 없습니다. There is only one alternative in link group traceroute6 (providing /usr/bin/traceroute6): /usr/bin/traceroute6.iputils 설정할 것이 없습니다. 대체 항목 vi에 대해 (/usr/bin/vi 제공) 3개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /usr/bin/vim.basic 30 수동 모드 2 /usr/bin/vim.gtk3 50 수동 모드 3 /usr/bin/vim.tiny 15 수동 모드
Press <enter> to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in manual mode 대체 항목 view에 대해 (/usr/bin/view 제공) 4개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /usr/bin/mcview 25 수동 모드 2 /usr/bin/vim.basic 30 수동 모드 3 /usr/bin/vim.gtk3 50 수동 모드 4 /usr/bin/vim.tiny 15 수동 모드
Press <enter> to keep the current choice[*], or type selection number: 2 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in manual mode 대체 항목 vim에 대해 (/usr/bin/vim 제공) 2개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /usr/bin/vim.basic 30 수동 모드 2 /usr/bin/vim.gtk3 50 수동 모드
Press <enter> to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in manual mode 대체 항목 vimdiff에 대해 (/usr/bin/vimdiff 제공) 2개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /usr/bin/vim.basic 30 수동 모드 2 /usr/bin/vim.gtk3 50 수동 모드
Press <enter> to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in manual mode 대체 항목 vtrgb에 대해 (/etc/vtrgb 제공) 2개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /etc/console-setup/vtrgb 50 자동 모드 1 /etc/console-setup/vtrgb 50 수동 모드 2 /etc/console-setup/vtrgb.vga 20 수동 모드
Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group w (providing /usr/bin/w): /usr/bin/w.procps 설정할 것이 없습니다. There is only one alternative in link group write (providing /usr/bin/write): /usr/bin/bsd-write 설정할 것이 없습니다. 대체 항목 x-cursor-theme에 대해 (/usr/share/icons/default/index.theme 제공) 7개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/share/icons/DMZ-White/cursor.theme 100 자동 모드 1 /etc/X11/cursors/core.theme 30 수동 모드 2 /etc/X11/cursors/handhelds.theme 20 수동 모드 3 /etc/X11/cursors/redglass.theme 20 수동 모드 4 /etc/X11/cursors/whiteglass.theme 20 수동 모드 5 /usr/share/icons/Adwaita/cursor.theme 90 수동 모드 6 /usr/share/icons/DMZ-Black/cursor.theme 30 수동 모드 7 /usr/share/icons/DMZ-White/cursor.theme 100 수동 모드
Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group x-session-manager (providing /usr/bin/x-session-manager): /usr/bin/gnome-session 설정할 것이 없습니다. There is only one alternative in link group x-terminal-emulator (providing /usr/bin/x-terminal-emulator): /usr/bin/gnome-terminal.wrapper 설정할 것이 없습니다. There is only one alternative in link group x-window-manager (providing /usr/bin/x-window-manager): /usr/bin/mutter 설정할 것이 없습니다. 대체 항목 x-www-browser에 대해 (/usr/bin/x-www-browser 제공) 2개 선택이 있습니다.
선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/google-chrome-stable 200 자동 모드 1 /usr/bin/firefox 40 수동 모드 2 /usr/bin/google-chrome-stable 200 수동 모드
Press <enter> to keep the current choice[*], or type selection number: falinux@falinux-730QCJ-730QCR:~/work/lse/wayvnc/src$ |
다시 찬찬히 보니 아래처럼 하면 간단히 해결 되었을 지도?
$ sudo update-alternatives --config vim |
perf 라는 명령어 발견
[링크 : http:// https://velog.io/@mythos/Linux-Tutorial-11-커널-성능-측정-도구-perf]
[링크 : https://kernel.bz/boardPost/118679/8]