Захотелось чуднОго. Хочу чтоб терминал был частью рабочего стола.
Поясняю. Есть Гном с панельками, значками на рабочем столе и conky с
правой стороны. Хочу вписать в рабочий стол область примерно 800х300
пикселей, в которой будет запущен терминал. Вроде как фоновый рисунок.
Без рамки, заголовка, меню, по возможности с настраиваемой
прозрачность. По возможности чтоб эта область не перекрывалась
значками с рабочего стола. Нашёл что-то типа того с помощью alltray,
но не всё устраивает.
Кто-нибудь решал подобную задачу? Или может есть идеи?
--
Константин Фадеев
Надо с помощью wmctrl сказать оконному менеджеру (вообще говоря,
NETWM-совместимому, но metacity таковым является) что окно должно лежать
на нижнем слое, не иметь заголовка и не светиться в панели задач. Всё
перечисленное можно задать, не знаю только как быть с прозрачностью.
--
Alexander Galanin
--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/2011022023553...@galanin.nnov.ru
> Здравствуй, Коллективный Разум!
>
> Захотелось чуднОго. Хочу чтоб терминал был частью рабочего стола.
> Поясняю. Есть Гном с панельками, значками на рабочем столе и conky с
> правой стороны. Хочу вписать в рабочий стол область примерно 800х300
> пикселей, в которой будет запущен терминал. Вроде как фоновый рисунок.
Я вижу такой рецепт. К сожалению, не знаю, есть ли такое в WM
(Metacity?), применяемом в GNOME. В IceWM можно, например, сделать
следующее: конкретное окно запускать без декораций, а также установить
самый нижний слой (layer). Например, Below (_NET_WM_STATE_BELOW,
см. EWMH, Extended Window Manager Hints). WM в GNOME наверняка EWMH
поддерживает. Далее прикрепляешь окно в нужное место, даешь ему
геометрию. Это тоже можно в IceWM сделать. К тому же, в IceWM для
конкретного окна можно указать, чтобы кнопка приложения не появлалась на
панели задач. Окно надо сделать не closable, не resizable, не
movable. Ищи аналогичные фишки в Metacity.
Если слой в GNOME менять нельзя из GUI, то можно попробовать поставить
утилятку wmctrl и с помощью нее загнать терминал вниз:
wmctrl <разные способы указать конкретное окно> -b add,below
Также в wmctrl можно поменять геометрию окна -g и его положение -o,
хотя, думаю, и в Metacity это можно. Главное правильно поискать. Сейчас
специалисты по GNOME подскажут, куда копать.
Вот, например, что у меня получилось для IceWM для всех окон xterm,
чтобы твою функциональность реализовать.
xterm.dBorder: 0
xterm.layer: below
xterm.geometry: 800x300+30+40
xterm.dTitleBar: 0
xterm.fMove: 0
xterm.fResize: 0
xterm.fClose: 0
xterm.fMinimize: 0
xterm.fMaximize: 0
xterm.ignoreTaskBar: 1
xterm.fHide: 0
Теперь у меня на рабочем столе торчит терминал без декораций, который не
двигается, не ресайзится, не свертвается, не показывает кнопку на панели
задач и находится позади всех окон. Но это для иллюстрации, что такое
возможно. Может, кому-то пригодится. Далее можно сделать так, чтобы
запускалась только одна копия терминала или определенному окну дать
отличительные свойства (например, заголовок), чтобы конкретно для него
свойства применить.
--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Я чего-то подобного смог добится с средствами
оконного менеджера (wmaker).
Отключил заголовок, рамку, рамку изменения размера,
сделал окно всегда сверху всех. Можно еще сделать его
sticky. Для прозрачности возмите например aterm.
Но как-то это все неудобно...
Ю.
p.s. С помощью wmctrl я не смог убрать декорации окна.
Возможно, что мой wm этого не понимает.
http://ubuntuforums.org/showthread.php?t=202249
--
xmpp:se...@antono.info
gopher://antono.info/
http://antono.info/
--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/1298274929.16503.27.camel@localhost
> http://ubuntuforums.org/showthread.php?t=202249
Я так понмиаю, что эта программка — devilspie — действует по тому же
механизму, как и wmctrl, но только более развитая, позволяет
конфигурацию написать для конкретных окон. Раз в треде по ссылке
альтернативных вариантов не прозвучало, то можно предположить, что в
Metacity нет своих ручек, которые позволяют решить задачку
OP'а. Впрочем, внешняя утилятка - это тоже вполне себе нормальное
решение.
--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
В репозиториях есть программа gdevilspie, практически то что надо.
Единственно, что окна накладываются поверх значков на рабочем столе.
Может их как то сместить можно или область расположения им задать?
--
Константин Фадеев