поставить форк полачка echinus.
dwm (вопросы)
Модератор: Модераторы разделов
-
- Сообщения: 502
- ОС: gentoo -> archlinux
-
- Сообщения: 321
- Статус: Красен глаз -- темна душа
Re: dwm
кажется я догодался о чём речь.
Я так и не ставил его WM, но как мне казалось он сам не делает картинок. Я думал это dzen2. нет?
Я так и не ставил его WM, но как мне казалось он сам не делает картинок. Я думал это dzen2. нет?
Мой компьютер зовут Марвин
-
- Сообщения: 502
- ОС: gentoo -> archlinux
-
- Сообщения: 6
Re: dwm
Доброго времени суток, уважаемые!
Имею: дебиан на 26 ядре, иксы и установленный двм 5.6.1.
Хочу добавить, например, дату на панель. Делаю как это было сказано в мануале:
содержимое ~/.xinitrc:
в этом случае ничего не изменяется.
Если же вбить, например,
или
то иксы не запускаются, а выдают такого рода ошибку:
[config/hal] couldn't initialise context: (null) ((null))
/home/coldfury/.xinitrc: line 3 syntax error: unexpected end of file
waiting for x serv to shut down FreeFontPath: FPE "usr/share/fonts.X11/misc" refcount is 2 should be 1 fixing
Причем, номер строчки ошибки всегда i+1. То есть всегда на одну строчку больше, чем находится в xinitrc.
Лишние пробелы удалял - безрезультатно.
Пожалуйста, подскжите куда копать.
Имею: дебиан на 26 ядре, иксы и установленный двм 5.6.1.
Хочу добавить, например, дату на панель. Делаю как это было сказано в мануале:
содержимое ~/.xinitrc:
Код: Выделить всё
while true
do
echo `date` `uptime | sed 's/.*,//'` # или что-там у вас подается на stdin?
sleep 1
done | dwm
в этом случае ничего не изменяется.
Если же вбить, например,
Код: Выделить всё
while true do xsetroot -name "$(acpi -b | sed -r 's/^[^,]+,//') $(date +'%R %b %d ') $(uptime | sed 's/.*,//')" sleep 10 done & # run in subshell
или
Код: Выделить всё
while true do
xsetroot -name "$(date +'%R %b %d ')"
sleep 10 done &
exec dwm
то иксы не запускаются, а выдают такого рода ошибку:
[config/hal] couldn't initialise context: (null) ((null))
/home/coldfury/.xinitrc: line 3 syntax error: unexpected end of file
waiting for x serv to shut down FreeFontPath: FPE "usr/share/fonts.X11/misc" refcount is 2 should be 1 fixing
Причем, номер строчки ошибки всегда i+1. То есть всегда на одну строчку больше, чем находится в xinitrc.
Лишние пробелы удалял - безрезультатно.
Пожалуйста, подскжите куда копать.
-
- Сообщения: 295
- Статус: ...
- ОС: Archlinux
Re: dwm
Честно говоря, не использовал для этих целей .xinitrc, поскольку использую .Xclients и запускаю все это дело через gdm.
Думаю так:
Именно этот код сам не пробовал, но должен выполняться.
Думаю так:
Код: Выделить всё
while true
do
xsetroot -name "`date` `uptime | sed 's/.*,//'`"
sleep 1m
done &
Именно этот код сам не пробовал, но должен выполняться.
-
- Сообщения: 6
Re: dwm
Dunris писал(а): ↑06.08.2009 00:01Честно говоря, не использовал для этих целей .xinitrc, поскольку использую .Xclients и запускаю все это дело через gdm.
Думаю так:
Код: Выделить всё
while true do xsetroot -name "`date` `uptime | sed 's/.*,//'`" sleep 1m done &
Именно этот код сам не пробовал, но должен выполняться.
увы, опять выдает ту же ошибку, если вписать Ваш код в .Xclients =\
-
- Сообщения: 295
- Статус: ...
- ОС: Archlinux
Re: dwm
Хм... А как именно запускаете? И какой у Вас DM?
-
- Сообщения: 6
-
- Сообщения: 321
- Статус: Красен глаз -- темна душа
Re: dwm
1.
Здесь две ошибки, эта штука и не должна работать. Нету 2х " ; " (в 1й и 3й строчках)
2. Если просто запустить dwm, и выполнить то меняется строчка вверху?
Код: Выделить всё
while true do
xsetroot -name "$(date +'%R %b %d ')"
sleep 10 done &
exec dwm
Здесь две ошибки, эта штука и не должна работать. Нету 2х " ; " (в 1й и 3й строчках)
2. Если просто запустить dwm, и выполнить
Код: Выделить всё
xsetroot -name tralala
Мой компьютер зовут Марвин
-
- Сообщения: 295
- Статус: ...
- ОС: Archlinux
Re: dwm
Я вообще конкретно задолбался с полоской внизу экрана... В терминале... В любом. Как ее пофиксить, чтобы при открытии терминала он отображался как любое другое окно, без всяких полос? Ну, или существует ли такой эмулятор терминала, где этого не наблюдается?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сообщения: 295
- Статус: ...
- ОС: Archlinux
Re: dwm
а когда к какому-нибудь тэгу привязываешь только один терминал, то он, как положено, занимает всю площадь экрана.
Думаю, если это заработает - лучше способа не найду.
[offtop] а не поделитесь, какой терминал и с каким именем Вы вписали в config.h? Перебирал "xterm", "gnome-terminal", но ни то ни другое правилу не следует (неправильное имя, видимо)..[offtop]
-
- Сообщения: 502
- ОС: gentoo -> archlinux
Re: dwm
морнинг круассан..
-
- Сообщения: 321
- Статус: Красен глаз -- темна душа
Re: dwm
кстати, про наплевательсто на размеры окон:
у urxvt иногда из-за этого бывают артефакты в виде "остатков символов", в то время как xterm у меня всё честно запоняет просто фоном.
про правила:
когда я настраивал dwm, то на месте обработки новых окон вставил набор printf'ов, чтобы без всяких заморочек знать какие точно названия прописывать.
у urxvt иногда из-за этого бывают артефакты в виде "остатков символов", в то время как xterm у меня всё честно запоняет просто фоном.
про правила:
когда я настраивал dwm, то на месте обработки новых окон вставил набор printf'ов, чтобы без всяких заморочек знать какие точно названия прописывать.
Мой компьютер зовут Марвин
-
- Сообщения: 295
- Статус: ...
- ОС: Archlinux
Re: dwm
Интересно как бы поправить исходник dwm`ма в gentoo, если не правкой ebuilda:) Но это надолго (если учесть, что мне синтасис ебилда сначала нужно вкурить ) а в качестве временного решения, как xterm повесить на, например, 5 тэг?
Код: Выделить всё
static const Rule rules[] = {
{ "xterm", NULL, NULL, 5, False, -1 },
};
Так не работает
-
- Сообщения: 277
- Статус: \(0_0)/ !!111
Re: dwm
>как бы поправить исходник dwm`ма в gentoo, если не правкой ebuilda:)
Если по быстрому -в distfiles,а чтоб при емерже не пыталось скачать по новой- ebuild /ебилд/dwm-а/ manifest --force
А правка ебилда всё равно тоже продержится лишь до первого синка,надо локальный оверлей делать.
ЗЫ:Такую мелочь ставьте из сырцов,ничего в этом страшного в данном случае нет,они на то и расчитаны.
Если по быстрому -в distfiles,а чтоб при емерже не пыталось скачать по новой- ebuild /ебилд/dwm-а/ manifest --force
А правка ебилда всё равно тоже продержится лишь до первого синка,надо локальный оверлей делать.
ЗЫ:Такую мелочь ставьте из сырцов,ничего в этом страшного в данном случае нет,они на то и расчитаны.
-
- Сообщения: 321
- Статус: Красен глаз -- темна душа
Re: dwm
Так не работает
и не должно. Чтобы в таком виде ловился xterm, нужно писать XTerm, такие дела.
как я уже говорил, я это отлавливал не самым "юзер френдли" способом, хотя на глаза попадалась иксовая утилитка, которая выдавала об окне как раз нужную информацию, но название её я забыл.
Мой компьютер зовут Марвин
-
- Сообщения: 502
- ОС: gentoo -> archlinux
Re: dwm
Код: Выделить всё
xprop | grep WM_CLASS
Код: Выделить всё
static const Rule rules[] = { { "xterm", NULL, NULL, 5, False, -1 }, };
Так не работает
вроде можно писать и xterm, а вот в dwm, начиная с версии где-то 5.0, для указания конкретного тэга используется битовая маска, поэтому пятый тэг будет не 5, а 1 << 4 или в двоичной системе счисления (если int - 4 байта):
Код: Выделить всё
00000000 00000000 00000000 00010000
хотя, может, в последних версиях что-то уже изменилось.
морнинг круассан..
Спасибо сказали:
-
- Сообщения: 295
- Статус: ...
- ОС: Archlinux
Re: dwm
Простая привязка к тэгу, к сожалению, ни на что (кроме того что терминал на 5ом открывался ) не повлияла. Решил таки поправить конфиг
И как только не говорили о корявости, вроде даже ничего так, приемлимо.
Я ожидал чего-то намного более страшного
static Bool resizehints = False;
И как только не говорили о корявости, вроде даже ничего так, приемлимо.
Я ожидал чего-то намного более страшного
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сообщения: 4
- ОС: gentoo
Re: dwm
Возможно уже спрашивали, но все же можно ли сделать так, чтоб по хоткею приложение либо запускалось, либо происходило переключение на тег с этим приложением, если оно уже запущено?
-
- Сообщения: 502
- ОС: gentoo -> archlinux
-
- Сообщения: 311
- ОС: Slackware
Re: dwm
ColdFury писал(а): ↑05.08.2009 22:36Код: Выделить всё
while true do echo `date` `uptime | sed 's/.*,//'` # или что-там у вас подается на stdin? sleep 1 done | dwm
в этом случае ничего не изменяется.
Вот у меня тоже это не работвет, почему?
-
- Сообщения: 502
- ОС: gentoo -> archlinux
Re: dwm
потому что уже-не-помню-с-какой-версии надо делать вот так:
про это уже и здесь писали.
Код: Выделить всё
while true
do
xsetroot -name "$(date) $(uptime | sed 's/.*,//')"
sleep 1
done &
dwm
про это уже и здесь писали.
морнинг круассан..
-
- Сообщения: 311
- ОС: Slackware
Re: dwm
Большое спасибо. Я середину тему не читал...
Этот скрипт работает, но при выходе из dwm не прекращает работу.
Вот я нашёл решение в инете: вставить в цика
Код: Выделить всё
pidof dwm > /dev/null || break
-
- Сообщения: 81
Re: dwm
Код: Выделить всё
while true; do
xsetroot -name "..." || break
sleep 2
done
Чуть короче
Хм... во обоих случаях, если пауза со sleep достаточно большая, при перезапуске сеанса старый скрипт будет работать и еще 1 будет запускаться.
-
- Сообщения: 311
- ОС: Slackware
Re: dwm
Нет ли у кого такой проблемы, что игры в полноэкранном режиме не отображаются?
Когда я запускаю игру в fullscreen, то разрешение меняется, и я вижу панель dwm и чёрное окно.
Причём при выходе из игры панель криво отображается, но кажется не всегда.
И не во всех играх и не всегда. Возможно, это зависит от версии билиотеки SDL, которую использует игра.
ДОБАВЛЕНО: Полноэкранный режим работает только для того разрешения, которое используется в X.
Я попробовал в awsome - результат тот-же! В голом X без wm всё отлино работает.
ДОБАВЛЕНО: В twm тоже fullscreen работет как надо.
ДОБАВЛЕНО: Нашёл в чём трабла, в SDL-1.2.14. С SDL-1.2.13 всё работало.
Когда я запускаю игру в fullscreen, то разрешение меняется, и я вижу панель dwm и чёрное окно.
Причём при выходе из игры панель криво отображается, но кажется не всегда.
И не во всех играх и не всегда. Возможно, это зависит от версии билиотеки SDL, которую использует игра.
ДОБАВЛЕНО: Полноэкранный режим работает только для того разрешения, которое используется в X.
Я попробовал в awsome - результат тот-же! В голом X без wm всё отлино работает.
ДОБАВЛЕНО: В twm тоже fullscreen работет как надо.
ДОБАВЛЕНО: Нашёл в чём трабла, в SDL-1.2.14. С SDL-1.2.13 всё работало.
-
- Сообщения: 502
- ОС: gentoo -> archlinux
-
- Сообщения: 311
- ОС: Slackware
-
- Сообщения: 20
- ОС: openSUSE 11.1
Re: dwm
Здравствуйте!
Очень понравился dwm. Можно ли как-то сделать, чтобы окно настроек firefox открывалось как плавающее?
Очень понравился dwm. Можно ли как-то сделать, чтобы окно настроек firefox открывалось как плавающее?