dwm (вопросы)

ion, dwm, wmii, awesome, xmonad и другие

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

Аватара пользователя
Delirious Stranger
Сообщения: 340
Статус: кофейник
ОС: Funtoo + Calculate

Re: dwm

Сообщение Delirious Stranger »

дык, там юзается не mod1, а MODKEY из конфига
Если счастье когда-нибудь не оставит тебя - оно к тебе больше никогда не придет. © О. Радус
Спасибо сказали:
Аватара пользователя
phasma
Сообщения: 405

Re: dwm

Сообщение phasma »

хм, при запуске GTK приложений не применяются темы ... с QT проблем нет ... запускаю из .xinitrc ... был GDM, как можно поправить ???
NB: Dell XPS 1330 T5250|DDR2 4GB|NV 8400|250 GB
Old NB: Asus A6km AMD Turion MT-32|DDR 2 GB|NV GFGO 7300|60 Gb
OS: Ubuntu 9.10, FreeBSD 8.0
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: dwm

Сообщение elide »

не применяются темы
а должны?
cat $HOME/.gtkrc* покажи...
слава роботам!
Спасибо сказали:
Аватара пользователя
phasma
Сообщения: 405

Re: dwm

Сообщение phasma »

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

[phasma@phasma ~]$ cat ~/.gtkrc*
style "user-font"
{
  font="-xos4-*-terminus-medium-r-normal--12-120-*-72-*-60-koi8-r"
}
widget_class "*" style "user-font"

# Autowritten by gnome-settings-daemon. Do not edit

include "/home/phasma/.gtkrc.mine"
style "user-font"
{
  font_name="-xos4-terminus-medium-r-normal--14-140-72-72-c-80-koi8-r"
}
widget_class "*" style "user-font"


хм ... ну при гноме все меняется ...
NB: Dell XPS 1330 T5250|DDR2 4GB|NV 8400|250 GB
Old NB: Asus A6km AMD Turion MT-32|DDR 2 GB|NV GFGO 7300|60 Gb
OS: Ubuntu 9.10, FreeBSD 8.0
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: dwm

Сообщение elide »

ну и где в этих настройках указана тема?
пропиши свой движок ручками, и все будет работать без всяких гномов...
слава роботам!
Спасибо сказали:
Аватара пользователя
phasma
Сообщения: 405

Re: dwm

Сообщение phasma »

elide, пасип, все настроил вродь %)
NB: Dell XPS 1330 T5250|DDR2 4GB|NV 8400|250 GB
Old NB: Asus A6km AMD Turion MT-32|DDR 2 GB|NV GFGO 7300|60 Gb
OS: Ubuntu 9.10, FreeBSD 8.0
Спасибо сказали:
Аватара пользователя
Delirious Stranger
Сообщения: 340
Статус: кофейник
ОС: Funtoo + Calculate

Re: dwm

Сообщение Delirious Stranger »

А скратчпад, как в ионе, как-нибудь реализовать можно?
Если счастье когда-нибудь не оставит тебя - оно к тебе больше никогда не придет. © О. Радус
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: dwm

Сообщение elide »

Delirious Stranger, а ты нам расскажи, что это такое...
может и можно...
слава роботам!
Спасибо сказали:
Аватара пользователя
Delirious Stranger
Сообщения: 340
Статус: кофейник
ОС: Funtoo + Calculate

Re: dwm

Сообщение Delirious Stranger »

float окошко появляющееся и пропадающее(не закрывающееся, а уходящее в фон) по хоткею... в скратчпад удобно окошка чата джаббера пихать
Если счастье когда-нибудь не оставит тебя - оно к тебе больше никогда не придет. © О. Радус
Спасибо сказали:
Аватара пользователя
phasma
Сообщения: 405

Re: dwm

Сообщение phasma »

хм, сча нада подумать ... знач есть окошко доступное на всех тэгах, а в нем окошко gajim с чатами ... так ? ))) и чеб по хоткею оно появлялось и пропадало ....

XMapWindow не пойдет для этих целей ?
NB: Dell XPS 1330 T5250|DDR2 4GB|NV 8400|250 GB
Old NB: Asus A6km AMD Turion MT-32|DDR 2 GB|NV GFGO 7300|60 Gb
OS: Ubuntu 9.10, FreeBSD 8.0
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: dwm

Сообщение elide »

конечно можно. заводишь отдельный тэг. кладешь на него окошко жабера. делаешь его плавающм.
а потом делаешь на этот тег по хоткею toggleview и это окошко у тебя то появляется, то исчезает.
собственно в основном для этого тэги и применяются, иначе возможность просматривать несколько тэгов сразу не сильно-то и нужна...
слава роботам!
Спасибо сказали:
Аватара пользователя
Delirious Stranger
Сообщения: 340
Статус: кофейник
ОС: Funtoo + Calculate

Re: dwm

Сообщение Delirious Stranger »

оО Спасибо=) а теперь объясните мне плиз разницу между toggletag и toggleview, что-то не заметил разницы по действию =(
точнее смсловую разницу понимаю. по идее toggletag должно тег прицеплять к окошку, но что-то не цепляет...

Ведь дейтвие должно быть такое же как если MODKEY + Mouse Button 3?

похоже глюк данного компа, что сочетания:
{ MODKEY|ControlMask|ShiftMask, XK_1, toggletag, "0" }, \
не отбрабатываются нормально.
MODKEY - Mod4Mask
и отбрабатываются нажатия так
если нажимаю Win+Ctrl+Shift+1, то действует как win+ctrl+1
если win+shift+ctrl+1, то действует как win+shift+1

именно mod4mask может не нравится? сейчас попробую вернуть дефолтный MODKEY

UPD:

попробовал - не помогло. похоже просто такие длинные сочетания не отрабатывает
Если счастье когда-нибудь не оставит тебя - оно к тебе больше никогда не придет. © О. Радус
Спасибо сказали:
Аватара пользователя
Delirious Stranger
Сообщения: 340
Статус: кофейник
ОС: Funtoo + Calculate

Re: dwm

Сообщение Delirious Stranger »

Да. точно глюк отработки длинных сочетаний. перевесил на win+alt+n и все работает
Если счастье когда-нибудь не оставит тебя - оно к тебе больше никогда не придет. © О. Радус
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: dwm

Сообщение elide »

кстати, братцы, а как вы решаете проблемы с раскладками?
а то ведь xxkb не работает.... раскладки в окнах не сохраняются.
я уже зае^Wутомился постоянно их переключать....

PS.
кстати, я обновился до 4.0.
написал патч для сохранения nmaster, masterw и layout per tag. надо кому?
слава роботам!
Спасибо сказали:
Аватара пользователя
Delirious Stranger
Сообщения: 340
Статус: кофейник
ОС: Funtoo + Calculate

Re: dwm

Сообщение Delirious Stranger »

Эм... я не пользуюсь xxkb) переключаю раскладки)) а вообще можно xneur заюзать.. отключить автоматику в нем и юзать. он вроде запоминает раскладки в окнах...

А поподробнее про патч можно? что он делает.(для чего оно надо?) =)
Если счастье когда-нибудь не оставит тебя - оно к тебе больше никогда не придет. © О. Радус
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: dwm

Сообщение elide »

для чего оно надо?
для сохранения nmaster, masterw и layout per tag
слава роботам!
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux
Контактная информация:

Re: dwm

Сообщение polachok »

написал патч для сохранения nmaster, masterw и layout per tag. надо кому?

это же боян, на cgarbs.de давно есть, но там вообще камрад тэги выкинул к чертям. давай свой, попробую. я одно время думал надо оно мне или нет.

ЗЫ мой новый креатифф про dwm
http://polachok.googlepages.com/home
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: dwm

Сообщение elide »

это же боян, на cgarbs.de давно есть
во-первых, "там вообще камрад тэги выкинул к чертям", а во-вторых, когда я смотрел там последний патч был под 3.6 и под 4.0 он не ставился.
сам патч:
dwm_4.0_everything_per_tag.patch.bz2
(3.39 КБ) 72 скачивания

после него в config.h тэги надо определять как-то так

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

#define TAGS\
Tag tags[] = { TAG("1"),  TAG("2"), TAG("3"), ......., {"web", 5, 800, 0, False}, TAG(NULL)};
т.е. либо TAG("название"), либо '{"название", nmaster, masterw, 0, selected}'
слава роботам!
Спасибо сказали:
Аватара пользователя
Delirious Stranger
Сообщения: 340
Статус: кофейник
ОС: Funtoo + Calculate

Re: dwm

Сообщение Delirious Stranger »

polachok, неплохо написано...
Если счастье когда-нибудь не оставит тебя - оно к тебе больше никогда не придет. © О. Радус
Спасибо сказали:
Аватара пользователя
phasma
Сообщения: 405

Re: dwm

Сообщение phasma »

elide, хм, у мну переключение раскладки стоит на CapsLock ))) так что тыркнуть одну кнопку не состовляет труда )))

в 4.0 есть че-нить новое ?) стоит на него все переносить ?
NB: Dell XPS 1330 T5250|DDR2 4GB|NV 8400|250 GB
Old NB: Asus A6km AMD Turion MT-32|DDR 2 GB|NV GFGO 7300|60 Gb
OS: Ubuntu 9.10, FreeBSD 8.0
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: dwm

Сообщение sbar »

можно несколько идиотских вопросов? решил на dwm-4.1 перейти (до этого только 3.4 юзал)
1. не работает zoom (который по alt+enter по дефолту). как лечить? перенести функцию zoom из dwm-3.4 не получается - куча ошибок...
2. у кого-то на скрине давно видел 2 панели и никак не найти этот скрин. как это сделать? мне нужно убрать часть панели, которая из stdin берет инфу и прикрутить ее вниз (а переключение десктопов и titl'ы окон оставить соответсвенно сверху).
3. можно ли как-нибудь назначить привязку к опеределенным скан-кодам, а не этим XK_символ ?
Спасибо сказали:
Аватара пользователя
Delirious Stranger
Сообщения: 340
Статус: кофейник
ОС: Funtoo + Calculate

Re: dwm

Сообщение Delirious Stranger »

Pr0b3L писал(а):
29.05.2007 21:34
1. не работает zoom (который по alt+enter по дефолту). как лечить?


У меня работает... только, что собрал... работает.
Все как и в 4.0 жмыкаем MODKEY+Enter над каким-нибудь окном и оно переносится в мастер область...
Если счастье когда-нибудь не оставит тебя - оно к тебе больше никогда не придет. © О. Радус
Спасибо сказали:
itten
Сообщения: 49

Re: dwm

Сообщение itten »

народ, помгите плиз скрипт написать для статусбара, чтоб брать данные из ifconfig (входящий с dvb0_0, исходящий с ppp0)

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

dvb0_0    Link encap:Ethernet  HWaddr 00:D0:D7:0A:08:6A
          inet addr:192.168.***.***  Bcast:192.168.***.***  Mask:255.255.255.0
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:4096  Metric:1
          RX packets:2840 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1286305 (1.2 MiB)  TX bytes:0 (0.0 b)
          Base address:0x400

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:6707 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6707 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2899236 (2.7 MiB)  TX bytes:2899236 (2.7 MiB)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:***.**.**.***  P-t-P:***.***.**.***  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:111 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:1454 (1.4 KiB)  TX bytes:9645 (9.4 KiB)

чтоб в статусбаре было что-то типа: dvb0_0: 1.2 MiB ppp0: 9.4 KiB
сам в баше не шарю, буду благодарен за помощь!
Спасибо сказали:
Аватара пользователя
Delirious Stranger
Сообщения: 340
Статус: кофейник
ОС: Funtoo + Calculate

Re: dwm

Сообщение Delirious Stranger »

надо скорость или трафик показывать?
Если счастье когда-нибудь не оставит тебя - оно к тебе больше никогда не придет. © О. Радус
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: dwm

Сообщение edoc_modnar »

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

#!/bin/sh
echo "dvb0_0:" `ifconfig dvb0_0 | grep bytes | awk -F\( '{print $2}' | awk -F\) '{print $1}'` "ppp0:" `ifconfig ppp0 | grep bytes | awk -F\( '{print $2}' | awk -F\) '{print $1}'`
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
Delirious Stranger
Сообщения: 340
Статус: кофейник
ОС: Funtoo + Calculate

Re: dwm

Сообщение Delirious Stranger »

или вот так

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

#!/bin/sh
echo "dvb0_0:" `ifconfig dvb0_0 | grep 'RX bytes' | cut -d '(' -f2 | cut -d ')' -f1` "ppp0:" `ifconfig ppp0 | grep 'RX bytes' | cut -d '(' -f3 | cut -d ')' -f1`


сам для себя считываю как раз таки подобным образом...

вот мой скрипт для статус бара(выводит раскладку через с помощью skb, считает и показывает скорость входящую и исходящую сетевого интерфейса, также показывает количество непрочитанных сообщений gajim и время-дату):

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

#!/bin/bash
dn=0
dp=0
un=0
up=0
while true
do
        un=$(ifconfig wlan0 | grep 'RX bytes' | cut -d : -f3 | cut -d ' ' -f1)
        speed_u=$(echo "($un - $up) / 5120" | bc)
        up=$un

        dn=$(ifconfig wlan0 | grep 'RX bytes' | cut -d : -f2 | cut -d ' ' -f1)
        speed_d=$(echo "($dn - $dp) / 5120" | bc)
        dp=$dn

        kb=$(skb)
        echo "KB: $kb | DL/UL: $speed_d/$speed_u Kb/Sec | UM: $(gajim-remote get_unread_msgs_number) | $(date +'[%H:%M] %a %b %
d')"
        sleep 5
done
Если счастье когда-нибудь не оставит тебя - оно к тебе больше никогда не придет. © О. Радус
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: dwm

Сообщение edoc_modnar »

Про cut банально был не в курсе, спасибо (:
Мой скрипт выводит текущий трек в mpd, сообщения gajim, частоту и температуру процессора, заряд батареи и дату/время. Вот (python):

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

rc@random ~ $ cat ~/bin/dwmstats.py
# -*- coding: utf-8 -*-

import commands
import time

def fun():
        mpdstat = commands.getoutput ('mpc')
        if mpdstat.find('error') != -1:
                mpdstat = 'mpd не запущен'
        elif mpdstat.find('[playing]') != -1:
                mpdstat = 'Играет: ' + mpdstat.split('\n')[0]
        elif mpdstat.find('[paused]') != -1:
                mpdstat = mpdstat.split('\n')[0] + ' (пауза)'
        else:
                mpdstat = 'Тишина...'

        accper = int (float (commands.getoutput ("cat /proc/acpi/battery/BAT0/state | grep remain | awk '{print $3}'")) / int(commands.getoutput ("cat /proc/acpi/battery/BAT0/info | grep last | awk '{print $4}'")) * 100)

        accstat = commands.getoutput ("cat /proc/acpi/battery/BAT0/state | grep charg | awk '{print $3}'")
        if accstat == 'charged':
            accstat = 'от сети'
        elif accstat == 'charging':
            accstat = 'заряжается'
        else:
            accstat = 'разряжается'

        cpu = commands.getoutput ("cat /proc/cpuinfo | grep MHz | awk '{print $4}'").split(".")[0] + " " + (commands.getoutput("sensors | grep +").strip())

        msgs = commands.getoutput ("gajim-remote get_unread_msgs_number")
        if msgs.find('Trace') != -1:
                msgs = 'Gajim не запущен'
        else:
                if msgs != '0':
                        msgs = 'Новых сообщений: ' + msgs
                else:
                        msgs = 'Новых сообщений нет'

        print "[" + mpdstat + "]  [" + msgs + "]  [CPU: " + cpu + "]  [Батарея:" + str(accper) + "% (" + accstat + ")]  [" + commands.getoutput ("date +'%e %b, %A [%H:%M]'") + "]"

fun()
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
itten
Сообщения: 49

Re: dwm

Сообщение itten »

random_code и Delirious Strang... огромное спасибо!
правда хорошо бы чтоб часы одним цветом были, а другие данные другим, а-то все сливается... echo -e '\e[0;31m' ; не помогает... видать это надо исходники dwm'а копать? :(
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: dwm

Сообщение edoc_modnar »

itten, ну dwm - это ведь не эмулятор терминала, чтоб цвета распознавать (:
Да, тут только исходники ковырять... Ну или отступ сделай табулятором, чтоб выделить.
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: dwm

Сообщение sbar »

мне кто-нить поможет, хотя бы с панелями и скан-кодами, плиз?
Спасибо сказали:
Ответить