xrdp のログイン画面をちょっとだけカスタマイズ

最近Linuxでのデスクトップ環境を再整備している。

デスクトップ環境をLinuxからWindowsへ移動させてから3年あまりで、若干の浦島状態になっている。

以前の環境からはほどんど変更する気はないので、xfceでしばらく様子を見る。 3年経過してもmajor versionは4のままらしい。 ネットの記事によればxfceもかなり古参の部類とも言える。

と言ってもKDEやGnomeも試したことがあるが、それほど…という感じだった。 時間があれば、やはり漢(おとこ)のfvwmあたりをゴニョゴニョやるのが良いかも。 最近はfvwmもmajro versionが3のものもあるらしい。話が逸れた。

メインのデスクトップ環境はWindowsであることは変わらないので、Linuxマシンにはxrdpでログインする。

xrdpはXserverにリモートデスクトップ・プロトコルで接続するもの。要するにWindowsからLinuxにリモートデスクトップ接続できる。 いままではsshでX11 port fowardingしていたのだが、グラフィカルなアプリケーションを多く使いたい時などはデスクトップ環境ごと接続したい。

このxrdpはデフォルトのログイン画面がさっぱりしている。色使いも、どうしてこの色を選んだのか…。

このログイン画面は(もちろん)カスタマイズ可能。

背景は以下の部分を変更すれば良い(Debianのxrdpではbmpでないと上手く表示されない。):

; optional background image filename. BMP format is always supported,
; but other formats will be supported if xrdp is build with imlib2
; The transform can be one of the following:-
;     none  : No transformation. Image is placed in bottom-right corner
;             of the screen.
;     scale : Image is scaled to the screen size. The image aspect
;             ratio is not preserved.
;     zoom  : Image is scaled to the screen size. The image aspect
;             ratio is preserved by clipping the image.
ls_background_image=/usr/local/share/xrdp/hoge.bmp
ls_background_transform=none

ログイン・ウィンドウは以下の部分を変更する:

; logo
; full path to file or file in shared folder. BMP format is always supported,
; but other formats will be supported if xrdp is build with imlib2
; For transform values, see 'ls_background_transform'. The logo width and
; logo height are ignored for a transform of 'none'.
ls_logo_filename=/usr/local/share/xrdp/fuga.bmp
ls_logo_transform=zoom
ls_logo_width=240
ls_logo_height=140

Windowsマシンを接続するリモートデスクトップと同様に、ファイルのコピーなども可能。 ただし、時どきうまくコピーできないこともある。 ファイルの共有はSamba経由などでコピーするのが無難かも知れない。