web-dev-qa-db-ja.com

/etc/lightdm/unity-greeter.confファイルがありません

/etc/lightdm/unity-greeter.confファイルがありません。ただし、/etc/lightdm/lightdm.conf/etc/lightdm/users.confはありますが、これらのファイルのいずれにもbackground = path/to/image行はありません。

関連する:

2
tr3quart1sta

Ubuntu 12.04では、背景画像が/usr/share/backgrounds/フォルダーにある限り、lightDMの背景はセッションの背景画像に自動的に設定されます。背景画像がそのフォルダーにない場合は、Sudo cp /location/of/image/here.png /usr/share/backgrounds/を介してそこにコピーし、それを外観設定の背景画像に追加して、背景画像として設定できます。ログアウトすると、背景画像がlightDMの背景として表示されるはずです!

2
titaniumtux

グリッドをユニティグリッターに表示するかどうか、背景画像をユーザーから動的に取得するかどうかを定義できるスクリプトを作成しました(それは私には機能しませんが、画像はそれが機能するためには画面の寸法に収まる必要があります)、表示する背景画像を定義できます(動的背景画像を使用しない場合):

#!/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

お好みに合わせて自由に使用してください!

1

GNOMEのdconfエディターには、これを修正するための迅速で簡単なGUIの方法があります(gsettingsの回答と同じ指示が既に与えられています)。

com.canonical.unity-greeterに移動し、backgroundフィールドを目的の画像のパスに変更します。

1
Sienile

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」ユーザーである必要があります。

0
Chan-Ho Suh