web-dev-qa-db-ja.com

Unityグリーターにカスタム壁紙が表示されない

Ubuntu 14.04 LTS 64ビットを使用しています。私はこの質問が何度も出てきたことを知っていますが、どの投稿も私を少しも助けてくれなかったことを非常にはっきりさせたいと思います。

私の問題:Ubuntuのログイン画面で/ home/sudeepto/Picturesに保存されているカスタム壁紙を取得できません。画面に紫色の背景が表示され、ログイン資格情報を与えると、グラフィックスがしばらくスクランブルされ、システムを問題なく使用できます。

ほとんどの記事はUbuntu 14.04ベースではないため、このような問題が発生していると思います。

私が試したもの

this askbuntuに投稿しました。私は両方の提案を試しましたが、運はありませんでした。

団結グリーターのスクリーンショットを撮る方法がわかりません。さもなければ、ログイン画面へのリンクも提供してしまいます。

Ubuntuの以前のバージョンでは直面しなかったこの問題を解決するために、次に何をすべきか教えてください。

9
sud_the_devil

ログイン画面の背景を変更するには( this answerに基づいて):

Sudo -i
xhost +SI:localuser:lightdm
su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
gsettings set com.canonical.unity-greeter background 'path-to-image'
exit

これにより、ログイン画面の背景のみが変更されます。ロック画面の背景も変更する場合は、背景を変更する各ユーザーとして次のコマンドも実行する必要があります。

gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
gsettings set com.canonical.unity-greeter background 'path-to-image'

これが14.04 LTSで機能していることを確認できます。


draw-user-backgroundsfalseに設定することにより、カスタム背景を設定できます。

明らかに、path-to-imageを、使用する画像への絶対パスで置き換える必要があります。 lightdmユーザーにこのファイルの読み取り権限があることを確認してください。


好きなオプションの調整

また、背景が読み込まれる前に、フラッシュに表示される背景色(デフォルトでは紫色)を変更することもできます。これを行うには、他のgsettingsコマンドの後に次のコマンドを実行します(これにより色が黒に変わります)。

gsettings set com.canonical.unity-greeter background-color '#000000'

また、次を実行することにより、ログイン画面のドットを無効にできます。

gsettings set com.canonical.unity-greeter draw-grid 'false'

また、グリーター音も削除します

gsettings set com.canonical.unity-greeter play-ready-sound 'false'
8

現在のUbuntu 14.04(2014年10月)では、gsettingsを手動でハックする必要はありません。壁紙ファイルを他のユーザーが使用できる場合(読み取りアクセス許可)、ログイン名を選択すると、グリーターは全員の背景を自動的に表示します。

私の壁紙は、アクセス許可drwx------を持つDropboxフォルダー内にあるため、グリーターはアクセスできません。許可drwxr-xr-xを持つpicturesフォルダーにそれをコピーし、そのフォルダーから使用することで問題が解決します。おそらくln -sを介したリンクも同様に機能します(試しませんでしたが)。

ls-lオプションを使用して、フォルダー内のすべての権限を確認できます。

10
Patrick Stalph