Отсутствие диспетчера интерфейса учетных записей пользователей в Xfce Desktop Manager

Если вы хотите, чтобы замены производились независимо друг от друга, например, для:

foo -> bar
bar -> foo

Подано на

foobar

В результате:

barfoo

в отличие от foofooкак сделал бы наивный s/foo/bar/g; s/bar/foo/gперевод, вы могли бы сделать:

perl -pe '
  BEGIN{
    open STRINGS, "<", shift@ARGV or die"STRINGS: $!";
    open REPLACEMENTS, "<", shift@ARGV or die "REPLACEMENTS: $!";
    while (defined($a=<STRINGS>) and defined($b=<REPLACEMENTS>)) {
      chomp ($a, $b);
      push @repl, $b;
      push @re, "$a(?{\$repl=\$repl[". $i++. "]})"
    }
    eval q($re = qr{). join("|", @re). "}";
  }
  s/$re/$repl/g' strings.txt replacements.txt fileA 

В patterns.txtожидается perlрегулярных выражений. Поскольку регулярные выражения Perl могут выполнять произвольный код, важно, чтобы они были очищены. Если вы хотите заменить только фиксированные строки, вы можете изменить это на:

perl -pe '
  BEGIN{
    open PATTERNS, "<", shift@ARGV or die"PATTERNS: $!";
    open REPLACEMENTS, "<", shift@ARGV or die "REPLACEMENTS: $!";
    for ($i = 0; defined($a=<PATTERNS>) and defined($b=<REPLACEMENTS>); $i++) {
      chomp ($a, $b);
      push @string, $a;
      push @repl, $b;
      push @re, "\\Q\$string[$i]\\E(?{\$repl=\$repl[$i]})"
    }
    eval q($re = qr{). join("|", @re). "}";
  }
  s/$re/$repl/g' patterns.txt replacements.txt fileA 
2
13.10.2019, 17:59
2 ответа

За исключением изображения профиля, все, что вы хотите сделать, обычно выполняется в диалоговом окне «Пользователи и группы». Если по какой-то причине он недоступен через ваш графический интерфейс, его можно запустить из командной строки с помощью команды system-config-users. Если команда не найдена, вы сможете установить ее из своего репозитория.

Насколько мне известно, еще никто не удосужился добавить функцию настройки изображения профиля в «Пользователи и группы». Чтобы изменить изображение, сделайте его изображением в формате png (другие типы также могут работать ), назовите его.face(без дальнейшего расширения )и поместите его в свой домашний каталог (, т.е. ~/). Если изображение слишком большое или не одинаковое по высоте и ширине, Xfce сжимает изображение по мере необходимости. Я не уверен, есть ли ограничения по размеру изображения.

Чтобы изменить изображение на экране входа в систему, вам необходимо предоставить изображение (с обычным именем и расширением ), доступное для LightDM, а затем установить для изображения пользователя в настройках LightDM GTK+ Greeter значение этот образ. Изображение можно поместить в /home, если ваш домашний каталог пользователя зашифрован, и, возможно, потребуется установить разрешения, чтобы сделать его доступным для чтения LightDM. Вам нужно будет установить lightdm-gtk-greeter-settingsиз вашего репозитория, если элемент настроек Greeter недоступен в настройках Xfce.

Информацию об изменении изображения профиля и экрана входа в систему я изначально почерпнул из видео. Как установить изображение учетной записи в XFCE , соответствующие материалы действительно начинаются примерно с 1 :20.

4
27.01.2020, 22:02

В чистом рабочем столе xfce нет инструмента настройки пользователя, но вы можете использовать другой. Лично мне нравится gnome, и он хорошо интегрируется с xfce.

Установите систему gnome, если вам нужны пользователи -admin

sudo apt-get install gnome-system-tools

или систему kde, если вам нужен пользовательский инструмент KDE

sudo apt-get install kuser
0
15.05.2020, 12:17

Теги

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