Я бы хотел иметь возможность устанавливать разные фоны для разных вкладок в Awesome WM Есть ли способ сделать это?
Можно добавить некоторый код в ~/.config/awesome/rc.lua файл, который изменит обои для рабочего стола каждый раз, когда Вы изменяете теги. Технически, это установит обои на тег, который Вы последний раз выбрали (в потрясающем, у Вас может быть несколько тегов, выбранных одновременно).
Если у Вас уже нет того файла, то скопируйте потрясающий файл конфигурации в масштабе всей системы в то местоположение:
$ mkdir -p ~/.config/awesome
$ cp /etc/xdg/awesome/rc.lua ~/.config/awesome
В моем rc.lua в Ubuntu 11.10 существует раздел, где теги создаются, который маркирован как это:
-- {{{ Tags
-- {{{ Define a tag table which hold all screen tags.
[... code that creates default tags ...]
-- }}}
После того раздела я добавил следующий код:
-- {{{ Tag Wallpapers
for s = 1, screen.count() do
for t = 1, 9 do
tags[s][t]:add_signal("property::selected", function (tag)
if not tag.selected then return end
wallpaper_cmd = "awsetbg /home/user/Pictures/wallpaper" .. t .. ".png"
awful.util.spawn(wallpaper_cmd)
end)
end
end
-- }}}
Замените "/home/user/Pictures" местоположением, Вы хотите сохранить свои обои. Это будет использовать файл "wallpaper1.png" для 1-го тега, "wallpaper2.png" для 2-го, и т.д. Обратите внимание, что это предполагает, что у Вас есть 9 тегов. Если Вы имеете другое число, корректируете внутреннее для цикла.
awsetbg требует, чтобы у Вас была некоторая программа, установленная способный к изменению обоев. Например, 'feh' или 'imagemagick' пакеты. Можно найти список поддерживаемых программ в awsetbg сценарии (/usr/bin/awsetbg):
wpsetters="${wpsetters:=Esetroot habak feh hsetroot chbg fvwm-root imlibsetroot display qiv xv xsri xli xsetbg wmsetbg xsetroot}"
Единственный, который моя Ubuntu установила по умолчанию, был xsetroot, но я полагаю, что программа только поддерживает растровые изображения. У меня есть установленный imagemagick (обеспечивает команду 'дисплея'), так, чтобы мог обработать большую часть любого формата, который можно вообразить.;)
Если Вы используете гнома, гибридного настольный / потрясающий гибридный настольный (использование гнома с потрясающим как менеджер окон), и не отключили управление настольными системами наутилуса, Вам, вероятно, придется использовать метод гнома установки обоев вместо awsetbg. Это вызвано тем, что наутилус управляет рабочим столом и может переопределить Ваши настройки. Для 11,10, Вы изменили бы команду awsetbg на:
gsettings set org.gnome.desktop.background picture-uri file:///home/user/Pictures/wallpaper1.png
gsettings являются новым путем для более старых версий Ubuntu (не уверенный точно, когда он изменился), необходимо использовать gconftool-2:
gconftool-2 --set /desktop/gnome/background/picture_filename --type string file:///home/user/Pictures/wallpaper1.png