WMII не реагирует на Meta
Модератор: Модераторы разделов
WMII не реагирует на Meta
Поставил WMII. Как оказалось, не реагирует на кнопку Meta. Перебирал все вариантьі (M,M2,M3,M4,WIN,M5).
Как показала практика, даже если на Escape назначал запуск терминала - ничего не делает. (Менял оформление - меняет. Так что конфиги читает).
Так уж получилось, что WMII запускаю из gdm. Но dwm работает. Есть вариантьі?
Спасибо.
Как показала практика, даже если на Escape назначал запуск терминала - ничего не делает. (Менял оформление - меняет. Так что конфиги читает).
Так уж получилось, что WMII запускаю из gdm. Но dwm работает. Есть вариантьі?
Спасибо.
Re: WMII не реагирует на Meta
можно как-то паралельно запустить Х сервер, например на 6й консоли? И стартануть там wmii.
Знаю, что можно. Линукс однако. Подскажите как)
Добавлено:
xmodmap:
~/.wmii/wmiirc:
Знаю, что можно. Линукс однако. Подскажите как)
Добавлено:
xmodmap:
Код: Выделить всё
xmodmap: up to 3 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
~/.wmii/wmiirc:
Код: Выделить всё
#!/usr/lib/9base/bin/rc
# configure wmii
TAB_HEIGHT=16
BAR_HEIGHT=16
BORDER_WIDTH=3
SELECTED_BG_COLOR='#304050'
SELECTED_FG_COLOR='#eeeeee'
SELECTED_BORDER_COLOR='#506070'
NORMAL_BG_COLOR='#222222'
NORMAL_FG_COLOR='#bbbbbb'
NORMAL_BORDER_COLOR='#111111'
TEXT_FONT='fixed'
MODKEY=M4 # M, M2, M3, WIN, or M5
NORTHKEY=k
SOUTHKEY=j
WESTKEY=h
EASTKEY=l
nl='
'
fn kbind {
wmiir create /keys/mode/$1/$2 $3
}
fn selstyle {
wmiir write $1/text-font $TEXT_FONT
wmiir write $1/text-color $SELECTED_FG_COLOR
wmiir write $1/bg-color $SELECTED_BG_COLOR
wmiir write $1/border-color $SELECTED_BORDER_COLOR
}
fn normstyle {
wmiir write $1/text-font $TEXT_FONT
wmiir write $1/text-color $NORMAL_FG_COLOR
wmiir write $1/bg-color $NORMAL_BG_COLOR
wmiir write $1/border-color $NORMAL_BORDER_COLOR
}
fn items {
ifs=:$nl { dirs=`{echo $2} }
{
for(dir in $dirs) {
for(file in $dir/*) {
if(! ~ $file $dir^'/*' && ! test -d $file && test -x $file) {
file=`{basename $file}
echo create /menu/items/$1/$"file $"file
}
}
}
} | sort | wmiir -f &
}
fn frameconf {
wmiir write $1/event/b3press 'wmiir write /wm/page/sel/ctl toggle'
wmiir write $1/event/b2press 'wmiir write /wm/ctl close'
normstyle $1/norm-style
selstyle $1/sel-style
wmiir write $1/tab-height $TAB_HEIGHT
if(~ $2 refresh)
wmiir write $1/size +0,+0,+0,+0 # causes refresh
}
fn framesconf {
for(frame in `{wmiir read $1 | grep '^[0-9]'})
frameconf $1/$frame $2
}
# WMIIBAR CONFIGURATION
fn barsucks {
wmiir write /bar/$1/b1press 'wmiir write /wm/ctl ''select prev'''
wmiir write /bar/$1/b3press 'wmiir write /wm/ctl ''select next'''
wmiir write /bar/$1/b4press 'wmiir write /wm/ctl ''select prev'''
wmiir write /bar/$1/b5press 'wmiir write /wm/ctl ''select next'''
}
wmiir write /bar/ctl reset
wmiir write /bar/font $TEXT_FONT
wmiir write /bar/fgcolor $NORMAL_FG_COLOR
wmiir write /bar/bgcolor $NORMAL_BG_COLOR
wmiir write /bar/bordercolor $NORMAL_BORDER_COLOR
plab=`{wmiir read /bar/new}
wmiir write /bar/$plab/b1press 'wmiir write /wm/ctl pager'
clab=`{wmiir read /bar/new}
wmiir write /bar/$clab/fgcolor $SELECTED_FG_COLOR
wmiir write /bar/$clab/bgcolor $SELECTED_BG_COLOR
wmiir write /bar/$clab/bordercolor $SELECTED_BG_COLOR
barsucks $clab
wmiir write /bar/expandable 2
wmiir write /bar/geometry 0,south,east,$BAR_HEIGHT
wmiir write /bar/ctl 'display 1'
# WMIIWM CONFIGURATION
# default layout (tiled, max, grid, vsplit or float):
wmiir write /wm/default/page/layout tiled
# width of the left frame in tiled layout in percent:
wmiir write /wm/default/page/tile-width 60
wmiir write /wm/default/core/trans-color $SELECTED_FG_COLOR
wmiir write /wm/default/frame/handle-inc 1
# some broken WIMP apps:
wmiir create /wm/default/client/'xmms:*'/manage 0
wmiir create /wm/default/client/'Gimp:*'/manage 0
wmiir write /wm/default/frame/border-width $BORDER_WIDTH
wmiir write /wm/default/page/size '0,0,east,south-'^$BAR_HEIGHT
wmiir write /wm/event/client-update \
'n=`{wmiir read /wm/page/sel/mode/sel/client/sel/name >[2]/dev/null} \
wmiir write /bar/'^$clab^'/data $"n'
wmiir write /wm/event/page-update \
'n=`{wmiir read /wm/page/sel/name >[2]/dev/null} \
l=`{wmiir read /wm/page/sel/mode/name >[2]/dev/null|awk ''{print substr($0,0,1)}''} \
m=`{wmiir read /keys/lookup >[2]/dev/null|awk ''{print substr($0,7,1)}''} \
wmiir write /bar/'^$plab^'/data $"n^$"l^$"m'
for(page in `{wmiir read /wm/page | grep '^[0-9]'}) {
framesconf /wm/page/$page/floating refresh
framesconf /wm/page/$page/managed refresh
}
frameconf /wm/default/frame norefresh
for(i in norm-style norm-style/client)
normstyle /wm/default/core/pager/$i
for(i in sel-style sel-style/client)
selstyle /wm/default/core/pager/$i
wmiir write /wm/page/sel/managed/size 0,0,east,south-$BAR_HEIGHT >[2]/dev/null
# WMIIKEYS CONFIGURATION
kbind bare $MODKEY-Escape 'kmode normal'
kbind move Escape 'kmode normal'
kbind move $MODKEY-C-r 'kmode resize'
kbind move $NORTHKEY 'wmiir write /wm/page/sel/mode/sel/size -0,-30,-0,-0'
kbind move $SOUTHKEY 'wmiir write /wm/page/sel/mode/sel/size +0,+30,+0,+0'
kbind move $WESTKEY 'wmiir write /wm/page/sel/mode/sel/size -40,-0,-0,-0'
kbind move $EASTKEY 'wmiir write /wm/page/sel/mode/sel/size +40,+0,+0,+0'
kbind move S-$NORTHKEY 'wmiir write /wm/page/sel/mode/sel/size -0,north,-0,-0'
kbind move S-$SOUTHKEY 'wmiir write /wm/page/sel/mode/sel/size +0,south-'^$BAR_HEIGHT^',+0,+0'
kbind move S-$WESTKEY 'wmiir write /wm/page/sel/mode/sel/size west,-0,-0,-0'
kbind move S-$EASTKEY 'wmiir write /wm/page/sel/mode/sel/size east,+0,+0,+0'
kbind resize Escape 'kmode normal'
kbind resize $MODKEY-C-m 'kmode move'
kbind resize $NORTHKEY 'wmiir write /wm/page/sel/mode/sel/size +0,+0,+0,-30'
kbind resize $SOUTHKEY 'wmiir write /wm/page/sel/mode/sel/size +0,+0,+0,+30'
kbind resize $WESTKEY 'wmiir write /wm/page/sel/mode/sel/size +0,+0,-40,+0'
kbind resize $EASTKEY 'wmiir write /wm/page/sel/mode/sel/size +0,+0,+40,+0'
kbind normal $MODKEY-C-b 'kmode bare'
kbind normal $MODKEY-C-m 'kmode move'
kbind normal $MODKEY-C-r 'kmode resize'
kbind normal $MODKEY-C-a 'wmiir write /menu/precmd ''''; wmiir write /menu/lookup /items/actions; wmiir write /menu/ctl ''display 1'''
kbind normal $MODKEY-C-p 'wmiir write /menu/precmd extern; wmiir write /menu/lookup /items/programs; wmiir write /menu/ctl ''display 1'''
kbind normal $MODKEY-C-c 'wmiir write /wm/ctl close'
kbind normal $MODKEY-C-q,y quit
kbind normal $MODKEY-C-w,y wmiirc
kbind normal $MODKEY-t 'extern x-terminal-emulator'
kbind normal $MODKEY-d 'wmiir write /wm/ctl detach'
kbind normal $MODKEY-a 'wmiir write /wm/ctl attach'
kbind normal $MODKEY-S-a 'wmiir write /wm/ctl icons'
kbind normal $MODKEY-S-space 'wmiir write /wm/page/sel/ctl toggle'
kbind normal $MODKEY-Return 'wmiir write /wm/page/sel/ctl ''select zoomed'''
kbind normal $MODKEY-C-y 'wmiir write /wm/ctl new'
kbind normal $MODKEY-u 'wmiir write /wm/page/sel/mode/sel/locked 0'
kbind normal $MODKEY-S-u 'wmiir write /wm/page/sel/mode/sel/locked 1'
kbind normal $MODKEY-m 'wmiir write /wm/ctl togglemax'
kbind normal $MODKEY-S-t 'wmiir write /wm/page/sel/managed/name tiled'
kbind normal $MODKEY-S-g 'wmiir write /wm/page/sel/managed/name grid'
kbind normal $MODKEY-S-v 'wmiir write /wm/page/sel/managed/name vsplit'
kbind normal $MODKEY-S-f 'wmiir write /wm/page/sel/managed/name float'
kbind normal $MODKEY-S-m 'wmiir write /wm/page/sel/managed/name max'
kbind normal $MODKEY-$WESTKEY 'wmiir write /wm/ctl ''select prev'''
kbind normal $MODKEY-$EASTKEY 'wmiir write /wm/ctl ''select next'''
kbind normal $MODKEY-Tab 'wmiir write /wm/page/sel/ctl ''select next'''
kbind normal $MODKEY-$SOUTHKEY 'wmiir write /wm/page/sel/ctl ''select next'''
kbind normal $MODKEY-$NORTHKEY 'wmiir write /wm/page/sel/ctl ''select prev'''
kbind normal $MODKEY-S-Tab 'wmiir write /wm/page/sel/mode/sel/ctl ''select next'''
kbind normal $MODKEY-S-$SOUTHKEY 'wmiir write /wm/page/sel/mode/sel/ctl ''select next'''
kbind normal $MODKEY-S-$NORTHKEY 'wmiir write /wm/page/sel/mode/sel/ctl ''select prev'''
kbind normal $MODKEY-space 'wmiir write /wm/page/sel/ctl ''select toggled'''
kbind normal $MODKEY-S-p 'wmiir write /wm/ctl pager'
kbind normal $MODKEY-S-0 'wmiir write /wm/ctl ''select 10'''
for(i in 1 2 3 4 5 6 7 8 9) {
kbind normal $MODKEY-S-$i 'wmiir write /wm/ctl ''select '^$i^''''
}
wmiir write /keys/size center,center,100,$BAR_HEIGHT
selstyle /keys/box/style
kmode normal
# WMIIMENU CONFIGURATION
items actions $WMII_CONFDIR:$HOME/.wmii
wmiir create /menu/items/actions/rmpage 'wmiir write /wm/ctl destroy'
items programs $OLD_PATH
wmiir write /menu/size 0,south,east,$BAR_HEIGHT
normstyle /menu/style >[2]/dev/null
normstyle /menu/norm-style >[2]/dev/null
selstyle /menu/sel-style >[2]/dev/null
# MISC
xsetroot -mod 2 2 -fg '#000000' -bg '#111111'
status &
Re: WMII не реагирует на Meta
можно наивный вопрос? а почему "M4, M, M2, M3, WIN, or M5" (а не mod[1|2|3...])? что это такое?
у меня, помнится, было написано в конфиге "MODKEY=Mod4".
у меня, помнится, было написано в конфиге "MODKEY=Mod4".
морнинг круассан..
Re: WMII не реагирует на Meta
у меня wmii2
только вчера начал разбиратся с ними. жаль, времени нету. сейчас попробую "Mod4 вписать"
только вчера начал разбиратся с ними. жаль, времени нету. сейчас попробую "Mod4 вписать"
Re: WMII не реагирует на Meta
в смысле wmii-2 2005 года выпуска? а почему не стабильный wmii-3.6?
морнинг круассан..
Re: WMII не реагирует на Meta
в резозитариях бьіл только 2й
пробовал 3й собирать. вьібивает много ошибок при make.
можно перейти на ІМ?
Начиная с "MAKE all cmd/" -куча ошибок
пробовал 3й собирать. вьібивает много ошибок при make.
можно перейти на ІМ?
Начиная с "MAKE all cmd/" -куча ошибок
Re: WMII не реагирует на Meta
не может такого быть! а что такое IM?
а что за ошибки при make? в убунту вроде надо ставить дополнительные dev пакеты с хедерами и пр.
морнинг круассан..
Re: WMII не реагирует на Meta
я так понимаю, что
cmd/wmii9menu.c:41:23: error: X11/Xutil.h: No such file or directory
нету хедера xutil.
версии xutils, xutils-dev стоят самьіе новьіе.
офф: ІМ - Іnternet Messenger. Jabber или ICQ.
Ибо не имею много времени В понедельник -екзамен. Потому хочу настроить IDE:
vim+gpc
в обьічном WM - несколько неудобно.
cmd/wmii9menu.c:41:23: error: X11/Xutil.h: No such file or directory
нету хедера xutil.
версии xutils, xutils-dev стоят самьіе новьіе.
офф: ІМ - Іnternet Messenger. Jabber или ICQ.
Ибо не имею много времени В понедельник -екзамен. Потому хочу настроить IDE:
vim+gpc
в обьічном WM - несколько неудобно.
Re: WMII не реагирует на Meta
он точно называется Xutil.h? может, в "самой новой" версии у него уже другое имя? )) вообще очень странно - в арчлинуксе и генте wmii всегда компилировался без проблем (я имею в виду стабильную версию 3.6).
офф: ІМ - Іnternet Messenger. Jabber или ICQ.
Ибо не имею много времени В понедельник -екзамен. Потому хочу настроить IDE:
vim+gpc
в обьічном WM - несколько неудобно.
не понял вашей мысли - как IM коррелирует с WM? и как одно может заменить другое?
морнинг круассан..
Re: WMII не реагирует на Meta
пробовал и старьіе версии, и новьіе. и стабильньіе и +ixp
-----------------
после установки libx11-dev получше.
но все же осталось:
где оно?
-----------------
после установки libx11-dev получше.
но все же осталось:
Код: Выделить всё
cmd/wmii/x11.c:8:
../../include/x11.h:11:36: error: X11/extensions/shape.h: No such file or directory
где оно?
Re: WMII не реагирует на Meta
все. дошел до:
далее не знаю, что делать
Код: Выделить всё
LD cmd/wmii9menu.O
/usr/local/home/kris/mk/libfmt/errfmt.c:26: undefined reference to `__error'
/usr/include/_ctype.h:101: undefined reference to `___runetype'
/usr/include/_ctype.h:128: undefined reference to `___tolower'
/usr/include/_ctype.h:101: undefined reference to `_CurrentRuneLocale'
/usr/include/_ctype.h:128: undefined reference to `_CurrentRuneLocale'
collect2: ld returned 1 exit status
далее не знаю, что делать
Re: WMII не реагирует на Meta
wmii 3й с репов не идет
черньій екран. снизу белая полоска (толстая). справа и слева потоньше, при подведении мьіши к которьім появляются курсорьі типа "растянуть".
черньій екран. снизу белая полоска (толстая). справа и слева потоньше, при подведении мьіши к которьім появляются курсорьі типа "растянуть".
Re: WMII не реагирует на Meta
dector писал(а): ↑22.01.2010 16:06Код: Выделить всё
cmd/wmii/x11.c:8: ../../include/x11.h:11:36: error: X11/extensions/shape.h: No such file or directory
где оно? smile.gif
В gentoo - libXext. В убунте может быть libXext-dev или ещё как-нибудь. Ещё по-моему там есть метапакет build-essential. Я думаю, это всё должно в него входить.
А что такое _ctype.h? ctype.h - это из glibc. glibc-dev есть (не знаю как он в убунте правильно будет называться)?
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало