tech_memo / linux / vnc


tech_memo/linux

VNCサーバの画面サイズ変更

  • vncserverコマンドの引数で設定する場合
    vncserver -geometry 800x600
  • グローバル設定する場合は、「/usr/bin/vncserver」スクリプトの-geometryの値を変更する

VNC viewerで日本語を入力する方法

RHEL6

  1. ibus-anthyパッケージをインストール
  2. vncサーバ再起動
  3. 画面右上の「iBus input method framework」アイコン(地球+キーボードの絵)を右クリック -> Preference
  4. Input Methodタブ --> Select an input method --> Japanese --> Add
  5. Ctrl + Spaceで変換可能。

RHEL5

  • RHEL5.5でのみ実績あり(6系はSCIMがないので別の方法になると思われる)
  1. scimパッケージが必要。yumが使えない場合は、以下のSVNのパッケージをインストール
  2. $HOME/.vnc/xstartupを編集
    #!/bin/sh
    
    # Uncomment the following two lines for normal desktop:
    # unset SESSION_MANAGER
    # exec /etc/X11/xinit/xinitrc
    
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    #twm &
    
    #export LANG="ja_JP.utf-8" # VNC viewerの表示が日本語になる
    export GTK_IM_MODULE=scim
    #export GTK_IM_MODULE="scim-bridge" # scim-bridgeはFireFox上で日本語入力ができない
    export QT_IM_MODULE=scim
    export XMODIFIERS="@im=SCIM"
    export XIM_PROGRAM=/usr/bin/scm
    export SAL_USE_VCLPLUGIN=gtk
    
    scim -d &
    exec gnome-session &
  3. vncserverを再起動。Ctrl + Spaceで日本語入力切り替え可能になる。Ctrl + Spaceだとeclipseの補完ショートカットキーとかぶって使えなくなるので、Bindを変更する。
  4. GNOMEツールバーの
    • System --> Preferences --> More Preferences --> SCIM Input Method Setup
    • --> FronEnd? --> Global Setup --> Trigger --> Control + SpaceをDelete --> 好みのBindをAdd

VNC viewerを実行したときに画面が真っ黒

  • Desctop環境がInstallされていない可能性がある。.vnc配下のログでcommand not foundになっていないか?
    [root@sv07 ~]# yum groupinstall Desktop

RHEL7.1でVNC viewerでリッチGUIを表示

  • 初期インストール時は、クラシック画面が表示されていた。
  • 以下の手順で解消された
  1. 「Server with GUI」グループパッケージをインストール
    yum groupinstall "Server with GUI"
  2. リモートKVMで、GUIログイン
    • 最初は画面真っ暗だが、しばらくすると画面が表示される(何か初期設定っぽい画面(言語設定など)でるが、そのまま進めて大丈夫)