pm-hibernate를 실행했을 때 아래와 같은 오류 메시지와 함께 최대 절전 모드로 진입하지 못할 때가 있다.
snapshot_ioctl: ioctl '4004330c' is deprecated and will be removed soon, update your suspend-to-disk utilities
이때는 uswsusp 패키지를 다시 설치하면 된다.
$ sudo apt-get --reinstall install uswsusp
pm-hibernate를 실행했을 때 아래와 같은 오류 메시지와 함께 최대 절전 모드로 진입하지 못할 때가 있다.
snapshot_ioctl: ioctl '4004330c' is deprecated and will be removed soon, update your suspend-to-disk utilities
이때는 uswsusp 패키지를 다시 설치하면 된다.
$ sudo apt-get --reinstall install uswsusp
xrandr 명령을 이용해서 출력 포트 이름과 해상도 목록을 얻는다.
$ xrandr Screen 0: minimum 8 x 8, current 1280 x 1024, maximum 8192 x 8192 DVI-I-0 disconnected (normal left inverted right x axis y axis) DVI-I-1 disconnected (normal left inverted right x axis y axis) TV-0 disconnected (normal left inverted right x axis y axis) DVI-I-2 connected primary 1280x1024+0+0 (normal left inverted right x axis y axis) 361mm x 288mm 1280x1024 60.0*+ 75.0 70.0 60.0 1024x768 75.0 72.0 70.1 60.0 800x600 75.0 72.2 70.0 60.3 56.2 640x480 75.0 72.8 70.0 59.9
포트와 해상도를 확인했으면 아래와 같이 원하는 포트에 지원하는 해상도를 지정해주면 된다.
$ xrandr --output DVI-I-2 --mode 640x480
만일 기본 해상도로 돌아가고 싶으면 --auto 옵션을 사용한다.
$ xrandr --output DVI-I-2 --auto
Gnome-Shell 3.8에서 창 닫기 버튼을 우분투나 OS/X처럼 왼쪽으로 옮기려면 dconf을 사용하면 된다.
$ dconf write /org/gnome/shell/overrides/button-layout '"close:"'
Windows 7 x64에서 64bit로 빌드된 vim을 사용 중인데 VCSCommand로 svn을 사용하려고 하면 'no suitable plugin' 오류가 발생한다.
원인은 외부 명령 실행시 'svn' info . 식으로 실행 명령에 ' 가 붙기 때문인데 vcssvn.vim 파일을 수정한다.
--- a/plugin/vcssvn.vim +++ b/plugin/vcssvn.vim @@ -72,6 +72,9 @@ let s:svnFunctions = {} " Returns the executable used to invoke git suitable for use in a shell " command. function! s:Executable() + if has ('win32') + return VCSCommandGetOption('VCSCommandSVNExec', 'svn') + endif return shellescape(VCSCommandGetOption('VCSCommandSVNExec', 'svn')) endfunction
vcssvn.vim을 수정하면 'no suitable plugin' 오류는 나지 않지만 VCSInfo 등의 명령을 실행할 때 파일 명에 ' 가 붙어서 실패하게 된다.
이 문제는 vcscommand.vim을 수정해야 한다.
--- a/plugin/vcscommand.vim +++ b/plugin/vcscommand.vim @@ -1235,7 +1235,11 @@ function! VCSCommandDoCommand(cmd, cmdName, statusText, options) if match(a:cmd, '<VCSCOMMANDFILE>') > 0 let fullCmd = substitute(a:cmd, '<VCSCOMMANDFILE>', fileName, 'g') else - let fullCmd = a:cmd . ' -- ' . shellescape(fileName) + if has ('win32') + let fullCmd = a:cmd . ' -- "' . fileName .'"' + else + let fullCmd = a:cmd . ' -- ' . shellescape(fileName) + endif endif " Change to the directory of the current buffer. This is done for CVS, but