11.10の背景でデスクトップをカスタマイズするためのメニューに表示される壁紙の量を増やすにはどうすればよいですか?
/usr/share/background
の各フォルダーにルートとしてさらに画像を追加しましたが、リストは永続的ではありません。
11:10の画像は単独で変更されます。そこで、環境を強化するために資金を追加したいと思います。画像をフォルダー/usr/share/backgrounds
にコピーすると、リストが更新されて増加します。しかし、初めてです。その後、システムは他の画像を無視し、資金のリストは最初のものとしてオリジナルになりました。
助けがありますか?
まあ、私は答えを見つけたと思います。最初に、 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>
ここで保存して終了します。その後、コンピューターを再起動します。できました!
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;
それが役に立てば幸い!
ここにある2つのうち、どちらをしようとしていますか?
または
2番目の操作を行う場合は、ファイル>画像ビューア>写真を右クリック>デスクトップの背景に設定に移動するだけです。また、フォルダに独自の背景画像のコレクションを作成し、Appearanceアプリケーションを開き、+と-記号を使用してフォルダ/画像を追加して選択することもできます。最初の方法をお探しの場合は、wallch
(上記のリスト)が最善の策です。
gnome-backgrounds
パッケージをインストールして、上流のGNOMEに同梱されているパッケージを取得できます。コントロールセンターのメインの「壁紙」リストにさらに追加する場合は、ドロップダウンリストの「画像」オプションの下に表示するだけでなく、それらをパッケージ化して、$XDG_DATA_HOME/gnome-background-properties
ディレクトリにXMLファイルを作成できます。 、bjnobrega-wallpapers.xml
など、/usr/share/gnome-background-properties
に存在する他のXMLファイルと同様。 1つを見ると、何をする必要があるかがかなり明確になります。画像自体は、読み取り可能な限り、ファイルシステム上のどこにでも配置できます。
それらを単に「Pictures」リストの下に表示するには、「Pictures」フォルダーに設定されているもの(通常は〜/ Pictures)にそれらを配置すると表示されます。または、リストの下の[+]アイコンをクリックして、多くの写真を選択すると、それらがすべて[写真]見出しの下に表示されます。