カスタマイズされた壁紙を追加して、動的な統一グリーターに表示するにはどうすればよいですか?


20

上記のタイトルが示唆するように、12.04でuser / share / backgroundsフォルダーにいくつかのカスタム壁紙(自分で作成したpng画像)を追加したいと思います。このタスクを完了しました。

問題:それらはデスクトップの外観に選択用に表示されません(ここに表示された場合、LightDMの動的な単一グリーターのデフォルトの背景になると想定しています。以下は似ていますが、私の質問を解決しないために

新しい壁紙を追加するにはどうすればよいですか? (11.10のみを参照)

ログイン画面の壁紙を変更するにはどうすればよいですか?(S動的な単一グリーターをオフにして、LightDMの固定背景を割り当てる方法のみ

ある程度考えた後、これも許可問題であるかもしれません。提案する理由は、sudo nautilusを使用してテーマフォルダをコピーしたためです。テーマは、選択のための「詳細設定」に表示されませんでした。このテーマをUnityで機能させるために、〜.themesにコピーしました。同じ方法で土手をコピーしました


1
暗号化された/ homeフォルダーを持っていますか?
fossfreedom

いいえ、許可の制限も暗号化されたフォルダーもありません
-Kruptein

わかりました-あなたはIRCについて言及しました...あなたの質問にコメントを追加してください。またIRCで議論したことや試みたことがあります(しかし失敗しました)。ありがとう!
fossfreedom

誰も間違っている可能性があることを誰も知らなかったので、何も試さなかったのは簡単です(私はあまり注意を払わず、スパム送信のファンでもありません) 775になりましたが、
それで

回答:


18

画像を追加したら、デスクトップを右クリックして選択し、デスクトップの背景/usr/share/backgrounds変更ダイアログを開く必要があります。

ダイアログが開いたら、をクリックして、+コピーしたばかりの背景を追加できます/usr/share/backgrounds

ここに画像の説明を入力してください

にあるすべての画像を追加し/usr/share/backgroundsます。完了したら、画像を選択すると背景になります。

12.04を使用している場合、同じ画像がUnity Greeterの動的な背景になります。LightDMで壁紙を変更するにSetting the dynamic switching offどうすればよいですか?のセクションに従っていない場合 実際にスイッチをオフにする代わりに、コマンドを使用することを除いて

gsettings reset com.canonical.unity-greeter draw-user-backgrounds

答えで説明しています。

要約する注:

  • ステップ1:カスタムの壁紙を `/ usr / share / backgroundsに追加します

  • ステップ2:カスタム壁紙を12.04の動的なUnityグリッターに表示する(ログインする)場合は条件付きです。カスタムイメージを右クリックして[ プロパティ ]を選択し、[ 権限 ]タブを選択します。「その他」権限に移動し、なしから 「読み取り専用」に変更します。注:これを行わないと、Unityのデフォルトの壁紙がUnity Greeterに表示されます。

  • ステップ3:次に、デスクトップを右クリックして選択して、デスクトップの背景変更ダイアログを開く必要があります。

  • ステップ4:ダイアログが開いたら、をクリックして、+コピーした背景を `/ usr / share / backgroundsに追加できます。

  • ステップ5:画像を選択してデスクトップの背景を変更します `

  • ステップ6:ログアウトして、Unity Greetersの背景がカスタムイメージであることを確認します


「ダイアログが開いたら、+をクリックして、コピーしたばかりの背景を/ usr / share / backgroundsに追加できます」これが問題の原因です。+を押し、user / share / backgroundsに移動し、カスタムイメージを選択して、Nautilusで[開く]を押します。デスクトップの外観ダイアログで選択した画像が表示されない
-stephenmyall

答えは同じですが、機能しない場合はバグであり、そのように報告する必要があります。
ブルーノペレイラ

良さそうです。バグとして報告し、来週の木曜日にDistroアップグレードを行うときに、それが自己解決するかどうかを確認します。おかげでブルーノ
ステフェンマイオール

@StephenMyallバグを報告しましたか?もしそうなら、あなたはそれへのリンクを投稿できますか?私は同じ問題を抱えています(12.04を使用)-バグはまだ解決されていないようです。
公園

これを機能させるために、「その他」のアクセス許可を「読み取りおよび書き込み」に設定する必要はありません。読み取り専用で十分です。読み取りおよび書き込みに設定すると、システムにアクセスできる他の誰でも簡単に画像ファイルを別のものに置き換えることができます。これは、特にオフィスの設定で、かなり悪くて恥ずかしい状態になる可能性があります。
ドビー

3

「picture」セクションではなく「wallpaper」セクションに表示されるようにするには、/ usr / share / gnome-background-propertiesのファイルを編集する必要があります。


3

12.04 Gnome Classicデスクトップを使用しています。上記の解決策のいずれも、で壁紙を表示するのに役立ちません/user/share/backgroundsでした。+上記の提案に従ってクリックすると、Ubuntu 12.04でPicturesフォルダーが開き、追加した壁紙は追加されません/usr/share/backgrounds。これを行うことがわかった唯一の方法precise-backgrounds.xmlは、メイン<wallpaper> </wallpaper>タグの間に新しいアイテムとしてそれらをファイルに追加することです。追加する数が多い場合、これは本当に迷惑です。私は誰かがより簡単な解決策を持っていることを望んでいます。

グリーターのログイン名に壁紙を追加する唯一の方法は、Ubuntu Tweakをインストールし、そのオプションを使用して設定することです。


2

私は同様の問題を抱えていました、別の解決策があるかどうかはわかりませんが、ここに私のものがあります。

壁紙をコピーしてusr / share / backgroundsに貼り付けます。(gksu nautilusを使用)

画像ファイルを右クリックしてプロパティを選択します

[ アクセス許可 ]タブで、[ その他 ]が[ 読み取り]または[ 読み取り専用]に設定されていることを確認します

壁紙を右クリックして、デスクトップの背景として設定します

ログアウトすると、LightDM用紙として表示されます

壁紙スイッチャーについては何も知りません


あなたの答えは多かれ少なかれ問題を見つけるのに役立ちました。それは本当に許可のおかげでした:)
Kruptein

2

私が書いた小さなperlスクリプトを、それが簡単にUbuntuでの変更デスクトップの背景に選択肢を追加できるようにすること。

再作成するには、たとえば、sudo gedit /usr/local/bin/wallpaper-add-to-choicesターミナルから使用し、スクリプトの内容を貼り付け、保存してからを作成しますsudo chmod 755 /usr/local/bin/wallpaper-add-to-choices

Ubuntu 12.04LTSで変更された可能性のある情報を探していたため、この投稿を見つけました。そのスクリプト出力の「オプション」部分は「スケール」と言っていましたが、それを「ズーム」に変更する必要がありました。そうしないと、どのイメージも選択肢として機能しませんでした。残念なことです。新しいシステムにインポートされた多数の画像を手動でサイズ変更して、適切に拡大縮小する気はありません。(スケールは画像をレターボックス化し、エッジがディスプレイの端に達するまで画像を拡大するだけで、ズームはほとんどの画像の上部または側面を失うことを意味します。)


2
このスクリプトは十分に短いため、回答に含めるのが妥当です。もちろん、そうすれば、人々はCC-BY-SA 3.0の条件の下でスクリプトを使用するかもしれません。(彼らはまた、任意の下でそれを使用することができ、他のあなたはもちろん、許可することを選択条件の良いされており、CC-BY-SA 3.0のように理想的ではないからである。ソフトウェアライセンス。)
Eliahケーガン

2

ユーザーのホームディレクトリの壁紙をlightdmで使用できるようにする別のオプションもあります。

次の2つのバリアントのいずれかを選択できます。

バリアントA

ターミナルで1つの簡単なコマンドを実行するだけです。

$ sudo usermod -aG username lightdm

usernameユーザー名に置き換えてください。これにより、lightdmがホームディレクトリにアクセスできるようになり、からの画像を表示できるようになります/home/username

バリアントB

たとえば、という名前の新しいユーザーグループを作成しますwallpapers

$ sudo groupadd wallpapers

次に、ホームディレクトリにディレクトリを作成します。ここに、使用するすべての壁紙を保存し、グループをwallpapers次のように変更します。

$ mkdir '~/My Wallpapers'
$ chgrp wallpapers '~/My Wallpapers'

そして最後にwallpapers、あなたとlightdmユーザーの補助グループとしてグループを追加します:

$ sudo usermod -aG wallpapers username
$ sudo usermod -aG wallpapers lightdm

usernameユーザー名に置き換えることを忘れないでください。

複数のユーザーがシステムを使用しており、すべてのユーザーにこのような機能を提供したい場合は、各ユーザーに対してこれらの手順を繰り返す必要があります(新しいグループの追加を省略します- wallpapers)。


2番目のバリアントを試しましたが、13.10では機能しないようです。
user138784

1

この動作を確認できます!

  1. 新しい*jpgファイルを/usr/share/backgrounds/フォルダーにコピーした後(ルートを使用)
  2. *xml以下の2つのファイルを編集します/usr/share/gnome-background-properties/

gvim上記2のエディターを使用しました。

以下を使用してこれらの手順を実行しますgvim

  • gvim /usr/share/gnome-background-properties/*xml

  • Shift+ Gファイルの終わりに移動する

  • Shift+ O最後の行の上に挿入する
  • :r !ls

    /usr/share/backgrounds/*jpg→すべての新しい背景を挿入します。ファイル名

  • 次に、挿入されたブロックテキストの先頭に移動します。

  • 次の後にgvimでこのコマンドを使用します:(Replace ^Mwith CTRL-M

    :.,$s;\(.*\);^M\t<wallpaper>^M\t<name>paper10</name>^M\t<filename>&</filename> ^M\t<options>zoom</options>^M\t<pcolor>#000000</pcolor>^M\t<scolor>#000000</scol or>^M\t<shade_type>solid</shade_type>^M\t</wallpaper>^M;cg
    

壁紙に一意の名前を付けるための自動インクリメント番号(paper10)

 :let i=1 | g/>paper/s//\='>paper_'.i/ | let i=i+1

ファイルを保存し、2番目のXMLファイルについて繰り返します。

新しく追加された背景がGUIに表示されます。


これに関する唯一の問題は、ズーム、センター、スケールなどのオプションが利用できないことです
カラマルカキッド

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.