Unity greeterがカスタム壁紙を表示しない


9

Ubuntu 14.04 LTS 64ビットを使用しています。私はこの質問が何度も出てきたことを知っていますが、少しも役に立たなかった投稿があることを明確にしたいと思います。

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

ほとんどの記事はUbuntu 14.04ベースではないので、私はそのような問題を抱えています。

私が試したこと

私はaskbuntuでこの投稿をフォローしました。私は両方の提案を試しましたが、運はありませんでした。

unity-greeterのスクリーンショットを撮る方法がわかりません。それ以外の場合は、ログイン画面へのリンクも提供します。

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


lightdm greeterの背景を変更できない前にiveが発生しましたが、システムが07/04/14に更新されたため、デスクトップの壁紙を変更すると、lightdm greeterにも自動的に表示されます。
xsoultribex 2014

何がインストールされましたか?何が変わったの?
0xC0000022L 2014

回答:


8

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

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-backgroundsするfalseことで、カスタムの背景を設定できます。

明らか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'

1
だから私はデフォルトのもの以外に使用するすべての壁紙にこれらの設定を適用する必要がありますか?つまり、/ home / sudeepto / Picturesフォルダー内に壁紙を追加するたびに、前述の設定も自動的に適用する方法がありますか?
sud_the_devil 2014

壁紙を変更する場合は、コマンドを再度実行する必要があります。または、最後の背景画像を新しい画像で上書きすることもできます。
Louis Matthijssen 2014

申し訳ありませんが、画像の上書きと変更の違いがわかりませんでした。ピクチャフォルダから別の壁紙を選択した場合、上記のすべてのコマンドを再度実行する必要がありますか、壁紙を変更すると、ログイン画面が新しい壁紙に自動的に設定されます。
sud_the_devil 2014

このように壁紙を設定すると、Unityは/home/sudeepto/Pictures/bg.jpg毎回(たとえば)画像を開くので、上書きするだけbg.jpgでUnityは新しいをロードしますbg.jpg。デスクトップの背景と同じ背景を使用する場合は、に設定draw-user-backgroundsする必要trueがありますが、これがデフォルト設定なので、なぜこの質問をしたのでしょうか。
Louis Matthijssen 2014

1
場合lightdm(ログイン画面を実行しているユーザー)は、画像ファイルの読み取り権限を持っていないあなたがそれを見ることはありませんので、それをロードすることはできません。右選択し、自分の画像をクリックしてProperties、クリックPermissionsで、OthersセットAccessしますRead-only
Louis Matthijssen 2014

10

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

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

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


パーフェクト!壁紙として使用した写真を右クリックし、すべてのユーザーに対して読み取りと書き込みを許可するように権限を変更します。壁紙が保存されているピクチャフォルダのアクセス許可を変更したので、すべての壁紙がロック画面に表示されます。驚くばかり!
x__x 2015年

ホームディレクトリが暗号化されている場合、これは機能しないことに注意してください(少なくとも、上記を試しましたが機能しませんでした)。私から何が機能したか:askubuntu.com/a/123554/22147
Koen
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.