/etc/lightdm/unity-greeter.conf
ファイルがありません。ただし、/etc/lightdm/lightdm.conf
と/etc/lightdm/users.conf
はありますが、これらのファイルのいずれにもbackground = path/to/image行はありません。
関連する:
Ubuntu 12.04では、背景画像が/usr/share/backgrounds/
フォルダーにある限り、lightDMの背景はセッションの背景画像に自動的に設定されます。背景画像がそのフォルダーにない場合は、Sudo cp /location/of/image/here.png /usr/share/backgrounds/
を介してそこにコピーし、それを外観設定の背景画像に追加して、背景画像として設定できます。ログアウトすると、背景画像がlightDMの背景として表示されるはずです!
グリッドをユニティグリッターに表示するかどうか、背景画像をユーザーから動的に取得するかどうかを定義できるスクリプトを作成しました(それは私には機能しませんが、画像はそれが機能するためには画面の寸法に収まる必要があります)、表示する背景画像を定義できます(動的背景画像を使用しない場合):
#!/bin/bash
GRID=$1
DYNAMIC_BG=$2
BG_IMAGE=$3
usage ()
{
echo "Usage: ConfigureUnityGreeter <draw grid> <draw user bg> <bg image>" >&2
echo " <draw grid> : true or false" >&2
echo " <draw user bg>: true or false" >&2
echo " <bg image> : full path to image file" >&2
}
if [ -z "$GRID" ]
then
usage
else
if [ "$GRID" != "true" -a "$GRID" != "false" ]
then
echo "Grid parameter must be 'true' or 'false'!\n" >&2
usage
fi
fi
if [ -z "$DYNAMIC_BG" ]
then
usage
else
if [ "$DYNAMIC_BG" != "true" -a "$DYNAMIC_BG" != "false" ]
then
echo "User background parameter must be 'true' or 'false'!\n" >&2
usage
fi
fi
if [ "$DYNAMIC_BG" == "false" ]
then
BG_IMAGE_CMD="set"
if [ -z "$BG_IMAGE" ]
then
echo "Missing background image file name." >&2
usage
fi
else
BG_IMAGE_CMD="reset"
if [ -n "$BG_IMAGE" ]
then
echo "Background image file name ignored!" >&2
BG_IMAGE=""
fi
fi
Sudo xhost +SI:localuser:lightdm
Sudo su lightdm -s /bin/bash <<EOF
set -x
gsettings set com.canonical.unity-greeter draw-grid $GRID
gsettings set com.canonical.unity-greeter draw-user-backgrounds $DYNAMIC_BG
gsettings $BG_IMAGE_CMD com.canonical.unity-greeter background $BG_IMAGE
exit
EOF
お好みに合わせて自由に使用してください!
GNOMEのdconf
エディターには、これを修正するための迅速で簡単なGUIの方法があります(gsettings
の回答と同じ指示が既に与えられています)。
com.canonical.unity-greeter
に移動し、backgroundフィールドを目的の画像のパスに変更します。
12.04では、Unity-greeterは/etc/lightdm/unity-greeter.conf
を使用しなくなりました。これを理解するのに何時間もかかりました...幸運なことに このリンク がUbuntuフォーラムで見つかりました(投稿#6を参照)。これで、greeterはgsettings
を構成に使用します。さて、my質問は(しかし、おそらくこれを新しい質問として投稿する必要があります)... gsettingsを使用してunity-greeterを構成するにはどうすればよいですか?
上記のスレッドの19ページの投稿#173で、誰かが提案しています
gsettings set com.canonical.unity-greeter background '/path/to/wallpaper.jpg'
しかし、上記は機能しません(少なくとも私にとっては)。 gsettingsに精通している人がここで光を当てることができるかもしれません。
更新:12.04でunity-greeterを構成する方法は次のとおりです。 https://askubuntu.com/a/121594/4366 これらの設定を行うには、「lightdm」ユーザーである必要があります。