web-dev-qa-db-ja.com

壁紙を追加するにはどうすればよいですか?

11.10の背景でデスクトップをカスタマイズするためのメニューに表示される壁紙の量を増やすにはどうすればよいですか?

/usr/share/backgroundの各フォルダーにルートとしてさらに画像を追加しましたが、リストは永続的ではありません。

11:10の画像は単独で変更されます。そこで、環境を強化するために資金を追加したいと思います。画像をフォルダー/usr/share/backgroundsにコピーすると、リストが更新されて増加します。しかし、初めてです。その後、システムは他の画像を無視し、資金のリストは最初のものとしてオリジナルになりました。

助けがありますか?

3
bjnobrega

wallchInstall wallch Software Centerから起動アプリケーションに追加します。 before で説明したように、それはその目的のために作成されたアプリケーションです。

5
Alexandre

まあ、私は答えを見つけたと思います。最初に、 chown コマンドを使用して、/usr/share/backgroundsおよび/usr/share/backgrounds/contest/precise.xmlの所有権を取得する必要があります。その後、お気に入りの画像を/usr/share/backgroundsにコピーできます。その後、precise.xmlを変更して、目的のジョブを実行できます。

テキストエディタでprecise.xmlを開きます。追加する画像の名前がABSTRACT-AnotherBlue_1024x768.pngであるとします。次に、本体プログラムの一部をコピーして、次のように変更する必要があります。

<static><duration>1795.0</duration>
<file>/usr/share/backgrounds/ABSTRACT-AnotherBlue_1024x768.png</file></static
<transition><duration>5.0</duration>
<from>/usr/share/backgrounds/Twilight_Frost_by_Phil_Jackson.jpg</from>
<to>/usr/share/backgrounds/Twilight_Frost_by_Phil_Jackson.jpg</to></transition>

次の画像名はTwilight_Frost_by_Phil_Jackson.jpgなので、この部分を直前にコピーする必要があります。

<static><duration>1795.0</duration>
<file>/usr/share/backgrounds/Twilight_Frost_by_Phil_Jackson.jpg</file></static>
<transition><duration>5.0</duration
<from>/usr/share/backgrounds/Twilight_Frost_by_Phil_Jackson.jpg</from>
<to>/usr/share/backgrounds/Precise_Pangolin_by_Vlad_Gerasimov.jpg</to></transition>

ここで保存して終了します。その後、コンピューターを再起動します。できました!

3
Positivist

XMLファイルを作成するPerlスクリプトを作成しました。したがって、大量の画像を含むディレクトリがあり、それらを一日中変化する背景に使用したい場合、これを一度実行してリストを作成できます。


#! /usr/bin/Perl
use strict;
use warnings;
# Change the value below to the directory where you images are stored!
my $dir = "/~/Pictures/backgrounds"; 
my $transition_duration = '5.0';
my $duration = '1795.0';
# Change the value below to the xml file to build.
my $bg_list_file = "/usr/share/backgrounds/contest/saucy.xml";
my @pictures;
opendir(DIR, $dir) or die $!;
while (my $file = readdir(DIR)){
next unless (-f "$dir/$file");
Push @pictures, $file;
}
my $last_file;
open (my $fh, '>', $bg_list_file) or die "Could not open file '$bg_list_file' $1";
print $fh "    <background>\n\t<starttime>\n\t\t<year>2009</year>\n\t\t<month>08</month>\n\t\t<day>04</day>\n\t\t<hour>00</hour>\n\t\t<minute>00</minute>\n\t\t<second>00</second>\n\t</starttime>\n";
foreach my $pic (@pictures){
my $xml = "\t<static>\n\t\t<duration>$duration</duration>\n\t\t<file>$dir/$pic</file>\n\t</static>";
if (defined $last_file and length $last_file){
$xml = "\t<transition>\n\t\t<duration>$transition_duration</duration>\n\t\t<from>$dir/$last_file</from>\n\t\t<to>$dir/$pic</to>\n\t</transition>\n$xml";
}
$last_file = $pic;
print $fh "$xml\n";
}
print $fh "</background>";
close $fh;
exit;

それが役に立てば幸い!

3
Marc Ford

ここにある2つのうち、どちらをしようとしていますか?

  • 設定された時間間隔でキューに入れて背景画像になるように変更する画像のフォルダを作成します

または

  • 背景を自分の写真、ダウンロードした写真などのいずれかに変更しますか?

2番目の操作を行う場合は、ファイル>画像ビューア>写真を右クリック>デスクトップの背景に設定に移動するだけです。また、フォルダに独自の背景画像のコレクションを作成し、Appearanceアプリケーションを開き、+と-記号を使用してフォルダ/画像を追加して選択することもできます。最初の方法をお探しの場合は、wallch(上記のリスト)が最善の策です。

0
RSX-1327

gnome-backgroundsパッケージをインストールして、上流のGNOMEに同梱されているパッケージを取得できます。コントロールセンターのメインの「壁紙」リストにさらに追加する場合は、ドロップダウンリストの「画像」オプションの下に表示するだけでなく、それらをパッケージ化して、$XDG_DATA_HOME/gnome-background-propertiesディレクトリにXMLファイルを作成できます。 、bjnobrega-wallpapers.xmlなど、/usr/share/gnome-background-propertiesに存在する他のXMLファイルと同様。 1つを見ると、何をする必要があるかがかなり明確になります。画像自体は、読み取り可能な限り、ファイルシステム上のどこにでも配置できます。

それらを単に「Pictures」リストの下に表示するには、「Pictures」フォルダーに設定されているもの(通常は〜/ Pictures)にそれらを配置すると表示されます。または、リストの下の[+]アイコンをクリックして、多くの写真を選択すると、それらがすべて[写真]見出しの下に表示されます。

0
dobey