Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Терминал как часть рабочего стола

104 views
Skip to first unread message

Konstantin Fadeyev

unread,
Feb 20, 2011, 3:20:03 PM2/20/11
to
Здравствуй, Коллективный Разум!

Захотелось чуднОго. Хочу чтоб терминал был частью рабочего стола.
Поясняю. Есть Гном с панельками, значками на рабочем столе и conky с
правой стороны. Хочу вписать в рабочий стол область примерно 800х300
пикселей, в которой будет запущен терминал. Вроде как фоновый рисунок.
Без рамки, заголовка, меню, по возможности с настраиваемой
прозрачность. По возможности чтоб эта область не перекрывалась
значками с рабочего стола. Нашёл что-то типа того с помощью alltray,
но не всё устраивает.
Кто-нибудь решал подобную задачу? Или может есть идеи?

--
Константин Фадеев

Alexander Galanin

unread,
Feb 20, 2011, 4:30:02 PM2/20/11
to

Надо с помощью 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

Evgeny M. Zubok

unread,
Feb 20, 2011, 4:50:01 PM2/20/11
to
Konstantin Fadeyev <jre...@gmail.com> writes:

> Здравствуй, Коллективный Разум!
>
> Захотелось чуднОго. Хочу чтоб терминал был частью рабочего стола.
> Поясняю. Есть Гном с панельками, значками на рабочем столе и 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

Archive: http://lists.debian.org/87fwrib...@tochka.ru

yuri.n...@gmail.com

unread,
Feb 20, 2011, 5:30:02 PM2/20/11
to

Я чего-то подобного смог добится с средствами
оконного менеджера (wmaker).
Отключил заголовок, рамку, рамку изменения размера,
сделал окно всегда сверху всех. Можно еще сделать его
sticky. Для прозрачности возмите например aterm.
Но как-то это все неудобно...

Ю.

p.s. С помощью wmctrl я не смог убрать декорации окна.
Возможно, что мой wm этого не понимает.

Antono Vasiljev

unread,
Feb 21, 2011, 3:00:02 AM2/21/11
to

Evgeny M. Zubok

unread,
Feb 21, 2011, 3:30:02 PM2/21/11
to
Antono Vasiljev <se...@antono.info> writes:

> 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

Archive: http://lists.debian.org/87mxlp1...@tochka.ru

Konstantin Fadeyev

unread,
Feb 22, 2011, 10:40:02 AM2/22/11
to
22 февраля 2011 г. 1:20 пользователь Evgeny M. Zubok
<evgeny...@tochka.ru> написал:> Я так понмиаю, что эта программка -- devilspie -- действует по тому же

> механизму, как и wmctrl, но только более развитая, позволяет
> конфигурацию написать для конкретных окон. Раз в треде по ссылке
> альтернативных вариантов не прозвучало, то можно предположить, что в
> Metacity нет своих ручек, которые позволяют решить задачку
> OP'а. Впрочем, внешняя утилятка - это тоже вполне себе нормальное
> решение.
>
>
> --
> 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/87mxlp1...@tochka.ru
>
>

В репозиториях есть программа gdevilspie, практически то что надо.
Единственно, что окна накладываются поверх значков на рабочем столе.
Может их как то сместить можно или область расположения им задать?

--
Константин Фадеев

0 new messages