Как правильно выбрать команду dpkg-query (с помощью pipe)?

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

В Ubuntu 11.04 и более ранних версиях эта команда должна работать:

sudo gconftool-2 --direct --config-source \
xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set \
/desktop/gnome/background/picture_filename \ 
"/usr/share/backgrounds/cosmos/blue-marble-west.jpg"

] В Ubuntu 11.10 (или любой системе GNOME 3) вы сможете это сделать work :

Создать файл / etc / dconf / profile / user с содержимым:
user
site
Сделайте настройку по умолчанию, создав файл /etc/dconf/db/site.d/background с содержимым:
[org/gnome/desktop/background]
picture-uri='file:///usr/share/backgrounds/company-wallpaper.jpg'
И, наконец, сделайте обязательным по умолчанию, создав /etc/dconf/db/site.d/locks / background с содержимым:
/org/gnome/desktop/background/picture-uri
Параметры dconf необходимо скомпилировать для работы, поэтому запустите sudo dconf update При первом запуске этого процесса вам необходимо перезагрузить, чтобы увидеть эффект. В настоящее время есть ошибка, в которой пользователи по-прежнему будут видеть обычный выбор фона; он просто не изменит фон.

Объедините это решение с чем-то вроде марионетки, чтобы распространять эту настройку на все компьютеры вашей компании!

1
задан 22 May 2018 в 23:37

3 ответа

${} и $ получают еду от оболочки из-за ", поэтому $ необходимо экранировать.

alias lspkg="dpkg-query -W -f='\${db:Status-Abbrev}\t\${binary:Package} - \${binary:Summary}\n' | awk -F'\t' '/^ii/ {print \$2}'"

Как правило, при отладке команд оболочки можно использовать echo, чтобы проверить все, как в:

$ echo "dpkg-query -W -f='${db:Status-Abbrev}\t${binary:Package} - ${binary:Summary}\n'
| awk -F'\t' '/^ii/ {print $2}'"
dpkg-query -W -f='\t - \n'
| awk -F'\t' '/^ii/ {print }'
$ _

Затем можно увидеть, чего не хватает при визуальном осмотре.

3
ответ дан 8 June 2018 в 14:02

${} и $ получают еду от оболочки из-за ", поэтому $ необходимо экранировать.

alias lspkg="dpkg-query -W -f='\${db:Status-Abbrev}\t\${binary:Package} - \${binary:Summary}\n' | awk -F'\t' '/^ii/ {print \$2}'"

Как правило, при отладке команд оболочки можно использовать echo, чтобы проверить все, как в:

$ echo "dpkg-query -W -f='${db:Status-Abbrev}\t${binary:Package} - ${binary:Summary}\n' | awk -F'\t' '/^ii/ {print $2}'" dpkg-query -W -f='\t - \n' | awk -F'\t' '/^ii/ {print }' $ _

Затем можно увидеть, чего не хватает при визуальном осмотре.

3
ответ дан 17 July 2018 в 13:41

${} и $ получают еду от оболочки из-за ", поэтому $ необходимо экранировать.

alias lspkg="dpkg-query -W -f='\${db:Status-Abbrev}\t\${binary:Package} - \${binary:Summary}\n' | awk -F'\t' '/^ii/ {print \$2}'"

Как правило, при отладке команд оболочки можно использовать echo, чтобы проверить все, как в:

$ echo "dpkg-query -W -f='${db:Status-Abbrev}\t${binary:Package} - ${binary:Summary}\n' | awk -F'\t' '/^ii/ {print $2}'" dpkg-query -W -f='\t - \n' | awk -F'\t' '/^ii/ {print }' $ _

Затем можно увидеть, чего не хватает при визуальном осмотре.

3
ответ дан 20 July 2018 в 13:46

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

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