Псач, чем бы мне прятать/показывать окно по хоткею?
@rapture: boss keys
Alt+M занято?
DE?
Точнее, с хотгеями-то всё ясно — нужна утилита, которая умеет прятать/показывать.
Блин, хуйню сказал.
xfce
xbindkeys + xdotool
ну, тогда не знаю как это средствами его оконного менеджера, могу на xdotool рассказать как, если надо :)
Расскажи.
любым адекватным WM. Explorer например
xdotool windowunmap $(xwininfo -name ЗАГОЛОВОК | grep -o 'id: [^ ]*'|awk '{print $2}')xdotool windowmap $(xwininfo -name ЗАГОЛОВОК | grep -o 'id: [^ ]*'|awk '{print $2}')
unmap — спрятать, map — показать. Требует установленных xdotool и xwininfo (поставляются отдельно)
А если ЗАГОЛОВОК меняется?Где, собсно, брать windowid?
xwininfo для того чтобы взять windowid и юзается. Оно, вообще, может и по клику на окне инфу давать. Но с map'ом такая хуита не сработает, ибо окно спрятано будет :)
Он по ЗАГОЛОВКУ windowid возвращает, я так понял. А если он меняется? Короче, как мне однозначно идентифицировать окно?
По классу попробуй
однозначно-то оно id и идентифицируется. Только узнать его можно либо перебором, либо от самого приложения, либо по заголовку
И да, кстати, у grep есть волшебный ключик -o, так что awk не нужен:-)
а если посмотреть на греп повнимательнее, то можно увидеть, что он и используется.
А, ну да. Тогда зойчем awk?
за тем, что print $2
толсто
Alt+M занято?
DE?
Точнее, с хотгеями-то всё ясно — нужна утилита, которая умеет прятать/показывать.
Блин, хуйню сказал.
xfce
xbindkeys + xdotool
ну, тогда не знаю как это средствами его оконного менеджера, могу на xdotool рассказать как, если надо :)
Расскажи.
любым адекватным WM. Explorer например
xdotool windowunmap $(xwininfo -name ЗАГОЛОВОК | grep -o 'id: [^ ]*'|awk '{print $2}')
xdotool windowmap $(xwininfo -name ЗАГОЛОВОК | grep -o 'id: [^ ]*'|awk '{print $2}')
unmap — спрятать, map — показать. Требует установленных xdotool и xwininfo (поставляются отдельно)
А если ЗАГОЛОВОК меняется?
Где, собсно, брать windowid?
xwininfo для того чтобы взять windowid и юзается. Оно, вообще, может и по клику на окне инфу давать. Но с map'ом такая хуита не сработает, ибо окно спрятано будет :)
Он по ЗАГОЛОВКУ windowid возвращает, я так понял. А если он меняется? Короче, как мне однозначно идентифицировать окно?
По классу попробуй
однозначно-то оно id и идентифицируется. Только узнать его можно либо перебором, либо от самого приложения, либо по заголовку
И да, кстати, у grep есть волшебный ключик -o, так что awk не нужен:-)
а если посмотреть на греп повнимательнее, то можно увидеть, что он и используется.
А, ну да. Тогда зойчем awk?
за тем, что print $2
толсто