Как изменить обои для всех клиентов?

Существует утилита a2ps для разбивки на страницы и довольно печатание обычного текста.

13
задан 7 July 2011 в 11:34

40 ответов

Настройте задание cron на всех машинах, на которых выполняется скрипт, где вы проверяете 1 конкретное место для новых изображений. Пример (непроверенный) сценарий с wget и ftp:

#!/bin/bash
wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://user:password@name.remoteserver.com/dir/backgroundimage.gif
gconftool-2 --type string --set /desktop/gnome/background/picture_filename /tmp/backgroundimage.gif

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

Вы даже можете настроить его для получения сценария, в котором этот скрипт получает excecuted на клиентской машине и Затем он извлекает изображения и изменяет фон с помощью gconftool-2. Это позволит вам выполнить больше, чем сменить фон.

Вы можете создать задание cron с помощью sudo crontab -e. Это покажет строку, подобную этой:

# m h  dom mon dow   command

(m minutes, h hour, dom day of month, mon month, dow day of week), а под ним вы можете добавить ...

0 * * * /path/to/executable

или

@hourly     /path/to/executable

, чтобы /path/to/executable запускался каждый час в час. Имейте в виду: сценарий, который вы здесь вводите, не понимает переменную пути, если вы ее не включили. Вы можете поместить это вверху, чтобы включить $SHELL и $PATH:

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

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

Вы также можете использовать каталог /etc/cron.hourly, чтобы разместить там скрипт, который запускается каждый час. Примеры тем, касающихся последней части: что случилось с моей конфигурацией cron.hourly? и Cron.hourly не будет работать.

15
ответ дан 25 May 2018 в 19:55
  • 1
    Будет хорошо, если вы обновите ответ для добавления задания cron, который проверяет наличие новых изображений каждые 1 час. – karthick87 15 August 2011 в 15:37

Настройте задание cron на всех машинах, на которых выполняется скрипт, где вы проверяете 1 конкретное место для новых изображений. Пример (непроверенный) сценарий с wget и ftp:

#!/bin/bash wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://user:password@name.remoteserver.com/dir/backgroundimage.gif gconftool-2 --type string --set /desktop/gnome/background/picture_filename /tmp/backgroundimage.gif

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

Вы даже можете настроить его для получения сценария, в котором этот скрипт получает excecuted на клиентской машине и Затем он извлекает изображения и изменяет фон с помощью gconftool-2. Это позволит вам выполнить больше, чем сменить фон.

Вы можете создать задание cron с помощью sudo crontab -e. Это покажет строку, подобную этой:

# m h dom mon dow command

(m minutes, h hour, dom day of month, mon month, dow day of week), а под ним вы можете добавить ...

0 * * * /path/to/executable

или

@hourly /path/to/executable

, чтобы /path/to/executable запускался каждый час в час. Имейте в виду: сценарий, который вы здесь вводите, не понимает переменную пути, если вы ее не включили. Вы можете поместить это вверху, чтобы включить $SHELL и $PATH:

SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

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

Вы также можете использовать каталог /etc/cron.hourly, чтобы разместить там скрипт, который запускается каждый час. Примеры тем, касающихся последней части: что случилось с моей конфигурацией cron.hourly? и Cron.hourly не будет работать.

15
ответ дан 25 July 2018 в 21:37

Настройте задание cron на всех машинах, на которых выполняется скрипт, где вы проверяете 1 конкретное место для новых изображений. Пример (непроверенный) сценарий с wget и ftp:

#!/bin/bash wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://user:password@name.remoteserver.com/dir/backgroundimage.gif gconftool-2 --type string --set /desktop/gnome/background/picture_filename /tmp/backgroundimage.gif

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

Вы даже можете настроить его для получения сценария, в котором этот скрипт получает excecuted на клиентской машине и Затем он извлекает изображения и изменяет фон с помощью gconftool-2. Это позволит вам выполнить больше, чем сменить фон.

Вы можете создать задание cron с помощью sudo crontab -e. Это покажет строку, подобную этой:

# m h dom mon dow command

(m minutes, h hour, dom day of month, mon month, dow day of week), а под ним вы можете добавить ...

0 * * * /path/to/executable

или

@hourly /path/to/executable

, чтобы /path/to/executable запускался каждый час в час. Имейте в виду: сценарий, который вы здесь вводите, не понимает переменную пути, если вы ее не включили. Вы можете поместить это вверху, чтобы включить $SHELL и $PATH:

SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

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

Вы также можете использовать каталог /etc/cron.hourly, чтобы разместить там скрипт, который запускается каждый час. Примеры тем, касающихся последней части: что случилось с моей конфигурацией cron.hourly? и Cron.hourly не будет работать.

15
ответ дан 31 July 2018 в 10:43

Настройте задание cron на всех машинах, на которых выполняется скрипт, где вы проверяете 1 конкретное место для новых изображений. Пример (непроверенный) сценарий с wget и ftp:

#!/bin/bash wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://user:password@name.remoteserver.com/dir/backgroundimage.gif gconftool-2 --type string --set /desktop/gnome/background/picture_filename /tmp/backgroundimage.gif

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

Вы даже можете настроить его для получения сценария, в котором этот скрипт получает excecuted на клиентской машине и Затем он извлекает изображения и изменяет фон с помощью gconftool-2. Это позволит вам выполнить больше, чем сменить фон.

Вы можете создать задание cron с помощью sudo crontab -e. Это покажет строку, подобную этой:

# m h dom mon dow command

(m minutes, h hour, dom day of month, mon month, dow day of week), а под ним вы можете добавить ...

0 * * * /path/to/executable

или

@hourly /path/to/executable

, чтобы /path/to/executable запускался каждый час в час. Имейте в виду: сценарий, который вы здесь вводите, не понимает переменную пути, если вы ее не включили. Вы можете поместить это вверху, чтобы включить $SHELL и $PATH:

SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

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

Вы также можете использовать каталог /etc/cron.hourly, чтобы разместить там скрипт, который запускается каждый час. Примеры тем, касающихся последней части: что случилось с моей конфигурацией cron.hourly? и Cron.hourly не будет работать.

15
ответ дан 31 July 2018 в 11:47

Настройте задание cron на всех машинах, на которых выполняется скрипт, где вы проверяете 1 конкретное место для новых изображений. Пример (непроверенный) сценарий с wget и ftp:

#!/bin/bash wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://user:password@name.remoteserver.com/dir/backgroundimage.gif gconftool-2 --type string --set /desktop/gnome/background/picture_filename /tmp/backgroundimage.gif

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

Вы даже можете настроить его для получения сценария, в котором этот скрипт получает excecuted на клиентской машине и Затем он извлекает изображения и изменяет фон с помощью gconftool-2. Это позволит вам выполнить больше, чем сменить фон.

Вы можете создать задание cron с помощью sudo crontab -e. Это покажет строку, подобную этой:

# m h dom mon dow command

(m minutes, h hour, dom day of month, mon month, dow day of week), а под ним вы можете добавить ...

0 * * * /path/to/executable

или

@hourly /path/to/executable

, чтобы /path/to/executable запускался каждый час в час. Имейте в виду: сценарий, который вы здесь вводите, не понимает переменную пути, если вы ее не включили. Вы можете поместить это вверху, чтобы включить $SHELL и $PATH:

SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

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

Вы также можете использовать каталог /etc/cron.hourly, чтобы разместить там скрипт, который запускается каждый час. Примеры тем, касающихся последней части: что случилось с моей конфигурацией cron.hourly? и Cron.hourly не будет работать.

15
ответ дан 2 August 2018 в 03:14

Настройте задание cron на всех машинах, на которых выполняется скрипт, где вы проверяете 1 конкретное место для новых изображений. Пример (непроверенный) сценарий с wget и ftp:

#!/bin/bash wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://user:password@name.remoteserver.com/dir/backgroundimage.gif gconftool-2 --type string --set /desktop/gnome/background/picture_filename /tmp/backgroundimage.gif

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

Вы даже можете настроить его для получения сценария, в котором этот скрипт получает excecuted на клиентской машине и Затем он извлекает изображения и изменяет фон с помощью gconftool-2. Это позволит вам выполнить больше, чем сменить фон.

Вы можете создать задание cron с помощью sudo crontab -e. Это покажет строку, подобную этой:

# m h dom mon dow command

(m minutes, h hour, dom day of month, mon month, dow day of week), а под ним вы можете добавить ...

0 * * * /path/to/executable

или

@hourly /path/to/executable

, чтобы /path/to/executable запускался каждый час в час. Имейте в виду: сценарий, который вы здесь вводите, не понимает переменную пути, если вы ее не включили. Вы можете поместить это вверху, чтобы включить $SHELL и $PATH:

SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

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

Вы также можете использовать каталог /etc/cron.hourly, чтобы разместить там скрипт, который запускается каждый час. Примеры тем, касающихся последней части: что случилось с моей конфигурацией cron.hourly? и Cron.hourly не будет работать.

15
ответ дан 4 August 2018 в 19:08

Настройте задание cron на всех машинах, на которых выполняется скрипт, где вы проверяете 1 конкретное место для новых изображений. Пример (непроверенный) сценарий с wget и ftp:

#!/bin/bash wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://user:password@name.remoteserver.com/dir/backgroundimage.gif gconftool-2 --type string --set /desktop/gnome/background/picture_filename /tmp/backgroundimage.gif

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

Вы даже можете настроить его для получения сценария, в котором этот скрипт получает excecuted на клиентской машине и Затем он извлекает изображения и изменяет фон с помощью gconftool-2. Это позволит вам выполнить больше, чем сменить фон.

Вы можете создать задание cron с помощью sudo crontab -e. Это покажет строку, подобную этой:

# m h dom mon dow command

(m minutes, h hour, dom day of month, mon month, dow day of week), а под ним вы можете добавить ...

0 * * * /path/to/executable

или

@hourly /path/to/executable

, чтобы /path/to/executable запускался каждый час в час. Имейте в виду: сценарий, который вы здесь вводите, не понимает переменную пути, если вы ее не включили. Вы можете поместить это вверху, чтобы включить $SHELL и $PATH:

SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

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

Вы также можете использовать каталог /etc/cron.hourly, чтобы разместить там скрипт, который запускается каждый час. Примеры тем, касающихся последней части: что случилось с моей конфигурацией cron.hourly? и Cron.hourly не будет работать.

15
ответ дан 6 August 2018 в 03:25

Настройте задание cron на всех машинах, на которых выполняется скрипт, где вы проверяете 1 конкретное место для новых изображений. Пример (непроверенный) сценарий с wget и ftp:

#!/bin/bash wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://user:password@name.remoteserver.com/dir/backgroundimage.gif gconftool-2 --type string --set /desktop/gnome/background/picture_filename /tmp/backgroundimage.gif

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

Вы даже можете настроить его для получения сценария, в котором этот скрипт получает excecuted на клиентской машине и Затем он извлекает изображения и изменяет фон с помощью gconftool-2. Это позволит вам выполнить больше, чем сменить фон.

Вы можете создать задание cron с помощью sudo crontab -e. Это покажет строку, подобную этой:

# m h dom mon dow command

(m minutes, h hour, dom day of month, mon month, dow day of week), а под ним вы можете добавить ...

0 * * * /path/to/executable

или

@hourly /path/to/executable

, чтобы /path/to/executable запускался каждый час в час. Имейте в виду: сценарий, который вы здесь вводите, не понимает переменную пути, если вы ее не включили. Вы можете поместить это вверху, чтобы включить $SHELL и $PATH:

SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

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

Вы также можете использовать каталог /etc/cron.hourly, чтобы разместить там скрипт, который запускается каждый час. Примеры тем, касающихся последней части: что случилось с моей конфигурацией cron.hourly? и Cron.hourly не будет работать.

15
ответ дан 7 August 2018 в 21:12

Настройте задание cron на всех машинах, на которых выполняется скрипт, где вы проверяете 1 конкретное место для новых изображений. Пример (непроверенный) скрипт с wget и ftp:

  #! / Bin / bash wget -N -r -nH -cut-dirs = 2 -t 180 -P / tmp ftp: /  /user:password@name.remoteserver.com/dir/backgroundimage.gif gconftool-2 --type string --set / desktop / gnome / background / picture_filename /tmp/backgroundimage.gif  

В основном 2-я строка должна быть изменена на метод, который вы используете для ручной загрузки изображения на машины. Затем настройте cron , чтобы выполнить этот скрипт каждый час или один раз в день для новых изображений.

Вы даже можете настроить его для получения сценария , где этот скрипт получает excecuted на клиентской машине, а затем извлекает изображения и меняет фон с помощью gconftool-2. Это позволит вам выполнить больше, чем сменить фон.


Вы можете создать задание cron с помощью sudo crontab -e . Это покажет строку, подобную этой:

  # mh dom mon dow command  

(m minutes, h hour, dom day of month, mon month , dow day of week), а под ним вы можете добавить ...

  0 * * * / path / to / executable  

или

  @hourly / path / to / executable  

, чтобы / path / to / executable запускался каждый час в час. Имейте в виду: сценарий, который вы здесь вводите, не понимает переменную пути, если вы ее не включили. Вы можете поместить это вверху, чтобы включить $ SHELL и $ PATH :

  SHELL = / bin / sh PATH = / usr /  local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin  

В противном случае вам нужно убедиться, что ваш скрипт использует полные имена путей выполнить команды. Более подробную информацию о cron можно найти на Ubuntu wiki .

Вы также можете использовать каталог /etc/cron.hourly , чтобы разместить там скрипт, который запускается каждый час. Примеры тем, касающихся последней части: Что случилось с моей конфигурацией cron.hourly? и Cron.hourly не будет запускать .

15
ответ дан 10 August 2018 в 09:30

Настройте задание cron на всех машинах, на которых выполняется скрипт, где вы проверяете 1 конкретное место для новых изображений. Пример (непроверенный) скрипт с wget и ftp:

  #! / Bin / bash wget -N -r -nH -cut-dirs = 2 -t 180 -P / tmp ftp: /  /user:password@name.remoteserver.com/dir/backgroundimage.gif gconftool-2 --type string --set / desktop / gnome / background / picture_filename /tmp/backgroundimage.gif  

В основном 2-я строка должна быть изменена на метод, который вы используете для ручной загрузки изображения на машины. Затем настройте cron , чтобы выполнить этот скрипт каждый час или один раз в день для новых изображений.

Вы даже можете настроить его для получения сценария , где этот скрипт получает excecuted на клиентской машине, а затем извлекает изображения и меняет фон с помощью gconftool-2. Это позволит вам выполнить больше, чем сменить фон.


Вы можете создать задание cron с помощью sudo crontab -e . Это покажет строку, подобную этой:

  # mh dom mon dow command  

(m minutes, h hour, dom day of month, mon month , dow day of week), а под ним вы можете добавить ...

  0 * * * / path / to / executable  

или

  @hourly / path / to / executable  

, чтобы / path / to / executable запускался каждый час в час. Имейте в виду: сценарий, который вы здесь вводите, не понимает переменную пути, если вы ее не включили. Вы можете поместить это вверху, чтобы включить $ SHELL и $ PATH :

  SHELL = / bin / sh PATH = / usr /  local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin  

В противном случае вам нужно убедиться, что ваш скрипт использует полные имена путей выполнить команды. Более подробную информацию о cron можно найти на Ubuntu wiki .

Вы также можете использовать каталог /etc/cron.hourly , чтобы разместить там скрипт, который запускается каждый час. Примеры тем, касающихся последней части: Что случилось с моей конфигурацией cron.hourly? и Cron.hourly не будет запускать .

15
ответ дан 13 August 2018 в 12:59
  • 1
    Будет хорошо, если вы обновите ответ для добавления задания cron, который проверяет наличие новых изображений каждые 1 час. – karthick87 15 August 2011 в 15:37

Возможно, стоит установить удаленную структуру администрирования, такую ​​как марионетка. Обычно это занимает некоторое время, чтобы правильно установить и настроить его для вашей сети, но как только это там, это довольно легко копировать файлы на все машины (или просто подмножество из них), запускать скрипты на них и тому подобные.

4
ответ дан 25 May 2018 в 19:55

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

В 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 При первом запуске этого процесса вам необходимо перезагрузить, чтобы увидеть эффект. В настоящее время есть ошибка, в которой пользователи по-прежнему будут видеть обычный выбор фона; он просто не изменит фон.

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

3
ответ дан 25 May 2018 в 19:55
  • 1
    Интересное решение. Разве он не сможет просто разместить обои на общем хранилище где-нибудь? Например, как обычный веб-сайт? Я думаю, что это было бы почти идеальным решением в этом случае, так как это также облегчило бы переход. – Jo-Erlend Schinstad 12 September 2011 в 08:02
  • 2
    @ Jo-Erlend обычный веб-сайт не будет работать, поскольку разрешены только файлы: /// URI. Я ожидаю, что сетевой сервер будет в порядке, хотя компьютер уже подключен к нему. – Jeremy Bicha 12 September 2011 в 08:12

вот мое решение для ubuntu 11.10 (или любой системы GNOME 3):

#!/bin/bash
wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://ozolniekuvsk.lv/public/foni/ozvsk.jpg
gsettings set org.gnome.desktop.background picture-uri "file:///tmp/ozvsk.jpg"

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

1
ответ дан 25 May 2018 в 19:55

Возможно, стоит установить удаленную структуру администрирования, такую ​​как марионетка. Обычно требуется некоторое время для правильной установки и настройки его для вашей сети, но как только он там, довольно легко скопировать файлы на все компьютеры (или просто их подмножество), запустить скрипты на них и т. Д.

4
ответ дан 25 July 2018 в 21:37

вот мое решение для ubuntu 11.10 (или любой системы GNOME 3):

#!/bin/bash wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://ozolniekuvsk.lv/public/foni/ozvsk.jpg gsettings set org.gnome.desktop.background picture-uri "file:///tmp/ozvsk.jpg"

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

1
ответ дан 25 July 2018 в 21:37

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

В 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 При первом запуске этого процесса вам необходимо перезагрузить, чтобы увидеть эффект. В настоящее время есть ошибка, в которой пользователи по-прежнему будут видеть обычный выбор фона; он просто не изменит фон.

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

3
ответ дан 25 July 2018 в 21:37
  • 1
    Интересное решение. Разве он не сможет просто разместить обои на общем хранилище где-нибудь? Например, как обычный веб-сайт? Я думаю, что это было бы почти идеальным решением в этом случае, так как это также облегчило бы переход. – Jo-Erlend Schinstad 12 September 2011 в 08:02
  • 2
    @ Jo-Erlend обычный веб-сайт не будет работать, поскольку разрешены только файлы: /// URI. Я ожидаю, что сетевой сервер будет в порядке, хотя компьютер уже подключен к нему. – Jeremy Bicha 12 September 2011 в 08:12

Возможно, стоит установить удаленную структуру администрирования, такую ​​как марионетка. Обычно требуется некоторое время для правильной установки и настройки его для вашей сети, но как только он там, довольно легко скопировать файлы на все компьютеры (или просто их подмножество), запустить скрипты на них и т. Д.

4
ответ дан 31 July 2018 в 10:43

вот мое решение для ubuntu 11.10 (или любой системы GNOME 3):

#!/bin/bash wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://ozolniekuvsk.lv/public/foni/ozvsk.jpg gsettings set org.gnome.desktop.background picture-uri "file:///tmp/ozvsk.jpg"

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

1
ответ дан 31 July 2018 в 10:43

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

В 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 При первом запуске этого процесса вам необходимо перезагрузить, чтобы увидеть эффект. В настоящее время есть ошибка, в которой пользователи по-прежнему будут видеть обычный выбор фона; он просто не изменит фон.

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

3
ответ дан 31 July 2018 в 10:43
  • 1
    Интересное решение. Разве он не сможет просто разместить обои на общем хранилище где-нибудь? Например, как обычный веб-сайт? Я думаю, что это было бы почти идеальным решением в этом случае, так как это также облегчило бы переход. – Jo-Erlend Schinstad 12 September 2011 в 08:02
  • 2
    @ Jo-Erlend обычный веб-сайт не будет работать, поскольку разрешены только файлы: /// URI. Я ожидаю, что сетевой сервер будет в порядке, хотя компьютер уже подключен к нему. – Jeremy Bicha 12 September 2011 в 08:12

Возможно, стоит установить удаленную структуру администрирования, такую ​​как марионетка. Обычно требуется некоторое время для правильной установки и настройки его для вашей сети, но как только он там, довольно легко скопировать файлы на все компьютеры (или просто их подмножество), запустить скрипты на них и т. Д.

4
ответ дан 31 July 2018 в 11:47

вот мое решение для ubuntu 11.10 (или любой системы GNOME 3):

#!/bin/bash wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://ozolniekuvsk.lv/public/foni/ozvsk.jpg gsettings set org.gnome.desktop.background picture-uri "file:///tmp/ozvsk.jpg"

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

1
ответ дан 31 July 2018 в 11:47

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

В 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 При первом запуске этого процесса вам необходимо перезагрузить, чтобы увидеть эффект. В настоящее время есть ошибка, в которой пользователи по-прежнему будут видеть обычный выбор фона; он просто не изменит фон.

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

3
ответ дан 31 July 2018 в 11:47
  • 1
    Интересное решение. Разве он не сможет просто разместить обои на общем хранилище где-нибудь? Например, как обычный веб-сайт? Я думаю, что это было бы почти идеальным решением в этом случае, так как это также облегчило бы переход. – Jo-Erlend Schinstad 12 September 2011 в 08:02
  • 2
    @ Jo-Erlend обычный веб-сайт не будет работать, поскольку разрешены только файлы: /// URI. Я ожидаю, что сетевой сервер будет в порядке, хотя компьютер уже подключен к нему. – Jeremy Bicha 12 September 2011 в 08:12

Возможно, стоит установить удаленную структуру администрирования, такую ​​как марионетка. Обычно требуется некоторое время для правильной установки и настройки его для вашей сети, но как только он там, довольно легко скопировать файлы на все компьютеры (или просто их подмножество), запустить скрипты на них и т. Д.

4
ответ дан 2 August 2018 в 03:14

вот мое решение для ubuntu 11.10 (или любой системы GNOME 3):

#!/bin/bash wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://ozolniekuvsk.lv/public/foni/ozvsk.jpg gsettings set org.gnome.desktop.background picture-uri "file:///tmp/ozvsk.jpg"

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

1
ответ дан 2 August 2018 в 03:14

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

В 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 При первом запуске этого процесса вам необходимо перезагрузить, чтобы увидеть эффект. В настоящее время есть ошибка, в которой пользователи по-прежнему будут видеть обычный выбор фона; он просто не изменит фон.

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

3
ответ дан 2 August 2018 в 03:14
  • 1
    Интересное решение. Разве он не сможет просто разместить обои на общем хранилище где-нибудь? Например, как обычный веб-сайт? Я думаю, что это было бы почти идеальным решением в этом случае, так как это также облегчило бы переход. – Jo-Erlend Schinstad 12 September 2011 в 08:02
  • 2
    @ Jo-Erlend обычный веб-сайт не будет работать, поскольку разрешены только файлы: /// URI. Я ожидаю, что сетевой сервер будет в порядке, хотя компьютер уже подключен к нему. – Jeremy Bicha 12 September 2011 в 08:12

Возможно, стоит установить удаленную структуру администрирования, такую ​​как марионетка. Обычно требуется некоторое время для правильной установки и настройки его для вашей сети, но как только он там, довольно легко скопировать файлы на все компьютеры (или просто их подмножество), запустить скрипты на них и т. Д.

4
ответ дан 4 August 2018 в 19:08

вот мое решение для ubuntu 11.10 (или любой системы GNOME 3):

#!/bin/bash wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://ozolniekuvsk.lv/public/foni/ozvsk.jpg gsettings set org.gnome.desktop.background picture-uri "file:///tmp/ozvsk.jpg"

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

1
ответ дан 4 August 2018 в 19:08

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

В 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 При первом запуске этого процесса вам необходимо перезагрузить, чтобы увидеть эффект. В настоящее время есть ошибка, в которой пользователи по-прежнему будут видеть обычный выбор фона; он просто не изменит фон.

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

3
ответ дан 4 August 2018 в 19:08
  • 1
    Интересное решение. Разве он не сможет просто разместить обои на общем хранилище где-нибудь? Например, как обычный веб-сайт? Я думаю, что это было бы почти идеальным решением в этом случае, так как это также облегчило бы переход. – Jo-Erlend Schinstad 12 September 2011 в 08:02
  • 2
    @ Jo-Erlend обычный веб-сайт не будет работать, поскольку разрешены только файлы: /// URI. Я ожидаю, что сетевой сервер будет в порядке, хотя компьютер уже подключен к нему. – Jeremy Bicha 12 September 2011 в 08:12

Возможно, стоит установить удаленную структуру администрирования, такую ​​как марионетка. Обычно требуется некоторое время для правильной установки и настройки его для вашей сети, но как только он там, довольно легко скопировать файлы на все компьютеры (или просто их подмножество), запустить скрипты на них и т. Д.

4
ответ дан 6 August 2018 в 03:25

вот мое решение для ubuntu 11.10 (или любой системы GNOME 3):

#!/bin/bash wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://ozolniekuvsk.lv/public/foni/ozvsk.jpg gsettings set org.gnome.desktop.background picture-uri "file:///tmp/ozvsk.jpg"

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

1
ответ дан 6 August 2018 в 03:25

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

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