Должен ли я сделать-релиз-обновление?

Примечание: Xubuntu 13.04 его тоже нет, но в Ubuntu 13.04, с рабочей средой Xfce Desktop.

XFCE4 не имеет (насколько мне известно) щелкнув по значку "align icons". Вместо этого он использует сетку невидимых ящиков на рабочем столе, которую вы можете либо щелкнуть, либо перетащить значки «в» или «из». Когда вы перемещаете значок рабочего стола по щелчку и перетаскиванию, вы должны на мгновение увидеть контур сетки, в который значок будет автоматически центрироваться.

Если вы хотите, чтобы вы были значками в строке или строк, вы должны вручную переместить их туда, где вы хотите. Значок «размер» определяет, сколько строк и столбцов позиций значков вы можете иметь на своем рабочем столе.

Система> Настройки> Настройки рабочего стола> Поведение, чтобы перейти к настройке размера значка. Позиции значков рабочего стола настроены (сохранены) в файле ~ / .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 [ ! d12]

1
задан 25 May 2015 в 21:27

0 ответов

Другие вопросы по тегам:

Похожие вопросы: