Примечание : Xubuntu 13.04 его также нет, но в Ubuntu 13.04 с Xfce Desktop Environment он доступен.
XFCE4 не имеет (насколько мне известно) функции выравнивания значков с возможностью нажатия. Вместо этого он использует сетку невидимых полей на рабочем столе, которые можно либо щелкнуть, либо перетащить значки «в» или «из». Когда вы перемещаете значок на рабочем столе, нажимая и перетаскивая, вы должны на мгновение увидеть контур поля сетки, в котором значок будет автоматически центрироваться.
Если вы хотите, чтобы ваши иконки были в ряд или в ряды, вам нужно вручную переместить их туда, куда вы хотите. Значок «размер» определяет, сколько строк и столбцов позиций значков вы можете иметь на рабочем столе. Меньшие размеры значков допускают больше строк и столбцов, больше, меньше.
Система> Настройки> Настройки рабочего стола> Поведение, чтобы перейти к функции изменения размера значков. Позиции значков на рабочем столе настраиваются (сохраняются) в ~ / .config / xfce4 / desktop / icons.screen0.rc.
Теперь я нашел способ, которым значок будет автоматически размещаться при входе в систему, но иногда он работал только для меня, а для других - нет. Я перечислю это, на случай, если у вас это получится.
#make sure you change 'user' on line 4 to the username of the desktop you want to organize
use strict;
use warnings;
my $conffile='/home/user/.config/xfce4/desktop/icons.screen0.rc';
open(CONF,"$conffile") or die "can't find the config file";
my $all;
while (<CONF>) {
$all=$all.$_;
}
my @oldnames=($all=~/\[(.*)\]/g);
my @allnames=sort { lc($a) cmp lc($b) } @oldnames;
print "testing sort:";
print join("\n",@allnames);
my @rows=($all=~/row=(\d*)/g);
print join("\n",@allnames);
print "ok now I will print the amount of rolls\n\n\n";
@rows=sort(@rows);
my $maxrow=$rows[-1];
print "the max rows is $maxrow";
my $numicons=scalar(@allnames);
print "number of icons is $numicons";
my @cols=($all=~/col=(\d*)/g);
@cols=sort(@cols);
my $maxcol=$cols[-1];
print "the max cols is $maxcol";
my $i=0;
open(OUTPUT,'>icons.screen0.rc');
for (my $j=0;$j<=$maxcol;$j++) {
if ($i<=19) {
for (my $k=0;$k<=$maxrow;$k++) {
print OUTPUT "\[$allnames[$i]\]\nrow=$k\ncol=$j\n\n";
$i++;
}
}
}
close(OUTPUT);
Вставьте код в редактор и сохраните его в своей домашней папке как /home/user/.config/xfce4/desktop/icons.screen0.rc
Выйти. Войдите как пользователь снова. Значки расположены на этот раз. У меня это сработало автоматически. Я использую Xfce4 через Ubuntu 12.04. Как я уже сказал, это не сработало все время.
Надеюсь это поможет.
Источник: этот код не мой: он из ubuntuforums, созданных участником, зарегистрированным как PGScooter
Arrange Desktop Icons
чуть выше,Desktop Settings
когда я щелкаю правой кнопкой мыши на пустом месте на рабочем столе. (Но у меня нетFind in this folder
.)