twm + debian (помогите настроить)

Настройка графического интерфейса, Иксов, десктопов, оконных менеджеров и иксовых терминалов

Модератор: Модераторы разделов

Аватара пользователя
Stanislav Potapchik
Сообщения: 271
ОС: Debian, Ubuntu, Mint

twm + debian

Сообщение Stanislav Potapchik »

дебиан 4 r3 + кде на ноутбуке. в целях экономии батареи периодчески переключаюсь в twm - всё устраивает, но хочется как то облагородить. что бы часы хотя бы прописать в загрузку.
и если просто загрузится в twm после включения, а не из кде, то даже курсора нет- крестик мотается и фон - решётка.
поиски в инете мало чего дали. в основном описывают twm в бсд. :unsure:
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: twm + debian

Сообщение Aectann »

что бы часы хотя бы прописать в загрузку.

Так кто мешает? Открываете .xinitrc (или где у вас прописана загрузка twm? если запуск идет через какой-нибудь *dm, можно в xsession-файле прописать скрипт с запуском twm и нужных приложений) и пишите что-то вроде:

xclock & (или cairo-clock, например, какие больше нравятся)
нужное_приложение1 &
нужное_приложение2 &
<и т.д.>
...
twm

Можно для удобства запустить какую-нибудь панельку (например, fbpanel или pypanel), через xbindkeys повесить на хоткеи вызов нужных приложений, для запуска "просто чего-нибудь" использовать gmrun, например. Все зависит от потребностей и фантазии (:
фон - решётка.

Фон можно поменять, например, так: feh --bg-scale имя_файла_с_рисунком
то даже курсора нет- крестик мотается

Это и есть курсор, хоть и не очень привычный (: У меня применяется тема курсора, установленная в .Xresources, только при наведении мыши на окно приложения, в противном случае остается тот же крестик.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Stanislav Potapchik
Сообщения: 271
ОС: Debian, Ubuntu, Mint

Re: twm + debian

Сообщение Stanislav Potapchik »

xsession-файл у меня в etc/X11 и описывает загрузку кде. куда тут запуск твм приписать? и можно примерный скрипт с запуском часов в углу и обоиной?
Спасибо сказали:
Аватара пользователя
Stanislav Potapchik
Сообщения: 271
ОС: Debian, Ubuntu, Mint

Re: twm + debian

Сообщение Stanislav Potapchik »

короче создание в home файла ..xinitrc

Код: Выделить всё

#!/bin/sh
# $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f $userresources ]; then
    xrdb -merge $userresources
fi

if [ -f $usermodmap ]; then
    xmodmap $usermodmap
fi

# start some nice programs

twm &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login


привело к тому, что грузится только twm .хотя всё нравится и всё работает, НО
1.
feh --bg-scale имя_файла_с_рисунком
не работает
2. хотелось бы и кде как то загружать
Спасибо сказали:
Аватара пользователя
Stanislav Potapchik
Сообщения: 271
ОС: Debian, Ubuntu, Mint

Re: twm + debian

Сообщение Stanislav Potapchik »

перепробовал всё, что нашёл на дисках по маске *wm -для меня чушь полная. twm и ctwm самое то. ещё настроить осталось.
надо то, что бы часы и обои запускались автоматом. :0)
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: twm + debian

Сообщение Black »

Stanislav Potapchik писал(а):
26.03.2008 13:32
в основном описывают twm в бсд. :unsure:

А twm в bsd чем-то отличается от twm в linux?
(Stanislav Potapchik) писал(а):короче создание в home файла ..xinitrc

Код: Выделить всё

#!/bin/sh
<...>
twm &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login

привело к тому, что грузится только twm...

1. Имя файла .xinitrc, а не ..xinitrc.
2. Для того, чтобы это выполнялось при входе из xdm, надо сделать ссылку на .xinitrc с именем .xsession
3. Для выбора kde/twm надо уже kdm/gdm/wdm. Как настраивается помню только wdm.
4. feh установлен? варианты:

Код: Выделить всё

$ display -window root image.png
$ fbsetbg image.png

5. Мне кажется, правильнее будет так:

Код: Выделить всё

#!/bin/sh
<...>
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
xterm -geometry 80x66+0+0 -name login &
# часы
xclock -geometry 10x20+30+40 &
# wallpaper
display -window root wallpaper.png &
exec twm
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: twm + debian

Сообщение Aectann »

Stanislav Potapchik писал(а):
27.03.2008 14:44
привело к тому, что грузится только twm

Пропишите запуск twm после запуска остальных приложений, т.е. так:

Код: Выделить всё

...
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login &
twm

.хотя всё нравится и всё работает, НО
1.
feh --bg-scale имя_файла_с_рисунком
не работает

Может feh не установлен?
2. хотелось бы и кде как то загружать

Если X-ы грузятся через kdm/gdm/etc.. , читайте FAQ, п. 3.
(Black) писал(а):$ fbsetbg image.png

fbsetbg сам по себе обои не ставит, он вызывает внешнюю программу, тот же feh, например.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: twm + debian

Сообщение Black »

(Aectann) писал(а):Пропишите запуск twm после запуска остальных приложений, т.е. так:

Код: Выделить всё

...
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login &
twm

Что-то мне кажется, после exec xterm запустить twm уже не получится. Надо наоборот - xterm&, а потом exec twm. А про fbsetbg это да, ступил :-).
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: twm + debian

Сообщение Aectann »

Black писал(а):
27.03.2008 21:43
Что-то мне кажется, после exec xterm запустить twm уже не получится.

Только что проверил - запускается (вместо xterm - rxvt). Вообще мне не совсем понятно, зачем здесь нужен exec.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Stanislav Potapchik
Сообщения: 271
ОС: Debian, Ubuntu, Mint

Re: twm + debian

Сообщение Stanislav Potapchik »

похоже все настройки хранятся в /etc/X11/ctwm (поставил и настраиваю его). думаю не сильно отличается от twm. в папке 2 файла- один описывает выпадающее меню, а в другом тоже почему то меню, шрифты и запуск воркменеджера. пробовал во второй (system.ctwmrc) прописывать и часы и обоину- не катит.
feh ,кстати, установил, вот его и пытаюсь вписать. может синтаксис не правильный? пишу просто
xclock -geometry 50x50-1+1 &
feh --bg-scale /home/stanislav/0012.jpg

или в определённое место файла нужно писать?
Спасибо сказали:
Аватара пользователя
Stanislav Potapchik
Сообщения: 271
ОС: Debian, Ubuntu, Mint

Re: twm + debian

Сообщение Stanislav Potapchik »

нарыл http://www.update.uu.se/~d93jha/prog/ctwm/ctwm.man.html
в следующий раз, если разберусь, поражу всех знанием предмета. :happy:
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: twm + debian

Сообщение Black »

Aectann писал(а):
28.03.2008 00:40
Только что проверил - запускается (вместо xterm - rxvt). Вообще мне не совсем понятно, зачем здесь нужен exec.

Опять пардон, & не заметил. Если exec xterm &, тогда exec не работает, я так понял. А вот если

Код: Выделить всё

exec xterm
twm

тогда twm уже не запустится, т.к. вместо /bin/sh, в котором выполнялся скрипт, будет уже выполняться xterm. При этом он же станет родителем всех процессов, запущенных из этого скрипта => при выходе из него всё, что было запущено в скрипте, сдохнет. А надо чтобы родителем был twm, тогда всё будет дохнуть при выходе из него, т.е. когда надо.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Аватара пользователя
Stanislav Potapchik
Сообщения: 271
ОС: Debian, Ubuntu, Mint

Re: twm + debian

Сообщение Stanislav Potapchik »

я понял так. в папке /etc/X11/ctwm описываются оболочка и меню ctwm. программы при запуске должны описываться в файле /home/юзер/.xinitrc
меню и интерфейс настроил, но /home/юзер/.xinitrc не воспринимается! пошёл простым путём. прописал в меню xclock . выбрал-запустил-поставил куда надо. но это не правильно. причём перехожу в /home/юзер делаю sh .xinitrc -запускается гадина, всё что прописал.
чего я не так делаю.?
Спасибо сказали:
Аватара пользователя
SilentMan
Сообщения: 228
Статус: %_%
ОС: Arch Linux

Re: twm + debian

Сообщение SilentMan »

Как вариант - сриптик запуска в одной из bin-директорий(/bin || /usr/bin), который цепляется через .xinitrc

Код: Выделить всё

[sm@home-sm ~]> cat .xinitrc
exec dwml

[sm@home-sm ~]> cat /usr/bin/dwml
#!/bin/bash
~/.dwm/aw-st.sh &
dwm
Registered Linux user #451481
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: twm + debian

Сообщение Aectann »

но /home/юзер/.xinitrc не воспринимается!

У меня в Debian тоже почему-то не воспринимается. Хотя если файл с тем же содержанием обозвать .xsession - все пашет.

SilentMan
Так у него .xinitrc не воспринимается, не выйдет.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: twm + debian

Сообщение Portnov »

.xinitrc актуален для запуска иксов по startx. gdm/kdm/... используют .xsession.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: twm + debian

Сообщение Aectann »

Portnov писал(а):
29.03.2008 22:10
.xinitrc актуален для запуска иксов по startx. gdm/kdm/... используют .xsession.

Это я знаю, но сейчас что-то сломалось (или я где-то накосячил) и startx воспринимает только .xsession (хотя под рутом все в порядке).
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Stanislav Potapchik
Сообщения: 271
ОС: Debian, Ubuntu, Mint

Re: twm + debian

Сообщение Stanislav Potapchik »

переименовал в .xsession - толку ни какого.
может правда в меню пункт добавить типа
"обои и часы" f.exec .xsession
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: twm + debian

Сообщение Black »

Вроде как kdm/gdm не используют .xsession. Может и есть там пунктик типа "default session", который грузит .xsession. Если нет, естественно надо добавить.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Аватара пользователя
Skladnoy
Сообщения: 90
ОС: Debian

Re: twm + debian

Сообщение Skladnoy »

kdm действительно использует ~/.xsession для запуска иксов. Надо выбирать 'default session' причём .xsession должен быть исполняемым файлом.
Спасибо сказали:
Аватара пользователя
Stanislav Potapchik
Сообщения: 271
ОС: Debian, Ubuntu, Mint

Re: twm + debian

Сообщение Stanislav Potapchik »

.xsession исполняемый.
default session где выбирать? и где прописать? пишите, плз, развернуто.
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: twm + debian

Сообщение Black »

Default session выбирать в kdm или gdm, если есть. Если нет, то добавить. Как добавить не помню, давно не пользовался ни тем, ни другим.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Аватара пользователя
Stanislav Potapchik
Сообщения: 271
ОС: Debian, Ubuntu, Mint

Re: twm + debian

Сообщение Stanislav Potapchik »

дорогие друзья! помоему проще получилось в ctwm урезать меню, которое от twm, прописать туда и часы и запуск обоев и ещё чего надо.
Спасибо сказали:
Аватара пользователя
Stanislav Potapchik
Сообщения: 271
ОС: Debian, Ubuntu, Mint

Re: twm + debian

Сообщение Stanislav Potapchik »

всё таки отчитаюсь, что получилось. может кому пригодится.
поставил vtwm с удалением всех остальных лёгких дм + кде.
появилось дефаульт в кдм при старте. в /home/user/.Xsession прописал сначала запускаемые приложения, а потом vtwm.
в /etc/X11/vtwv изменил конфиги и меню.
особенно понравились функции NailedDown и NoTitle.
вот только с AppletRegion не получается. буду читать и пробовать.
Спасибо сказали:
Аватара пользователя
Stanislav Potapchik
Сообщения: 271
ОС: Debian, Ubuntu, Mint

Re: twm + debian

Сообщение Stanislav Potapchik »

опять подниму тему.
при выборе дефаулт сессион в кдм нормально грузится vtwm со всеми изменениями. папка с настройками хранится в /etc/X11/vtwm и в /home/user/.vtwm . при обновлении системы меню дебиан переписывается и все изменения в /etc/X11/vtwm на дефаульт. как заставить читать настройки из папки юзера, как наверное и должно быть?
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: twm + debian

Сообщение Black »

Наверное просто скопировать её содержимое в ~/.vtwm и отредактировать. vtwm не пользовался, но во всех wm обычно так.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Аватара пользователя
Stanislav Potapchik
Сообщения: 271
ОС: Debian, Ubuntu, Mint

Re: twm + debian

Сообщение Stanislav Potapchik »

плз, читайте внимательнее.
~/.vtwm сама создалась, права доступа на меня. содержимое идеентично /etc/X11/vtwm. но настройки берутся из /etc/X11/vtwm
Спасибо сказали: