Всем привет.
Да, я не использую переключение по CapsLock.
Да, ни на какие другие клавиши это переключение я вешать не буду.
Около месяца назад где-то читал, что сабж возникает из за того, что Гном (или кто там еще) при переключении языков опрашивает клавиши по событию OnKeyDown, а не OnKeyUp, и предлагался какой-то патч, решающий эту проблему.
Решение под катом, уважаемый
veksha напомнил склеротику ссылку с хабра.
Я рекомендую. — urxvt на замену yakuake - возможно ли?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#! /bin/bash
WINTITLE="yeahurxvt"
PROGNAME="urxvt"
# ищем окно по имени и скрываем/показываем или запускаем окно в зависимости от ситуации
if [ `wmctrl -xl | grep -c "$WINTITLE"` != 0 ]; then
# скрываем или показываем нужное окно в зависимости от того что сейчас
wmctrl -x -r "$WINTITLE" -b toggle,hidden
else
# запускаем если нет окна с нужным именем
$PROGNAME -name "$WINTITLE" &
# ну и размер сразу выставить можно, параметры добавить и прочее по желанию - главное что бы имя у окна было нужное
fi
exit 0 |
Работает в EWMH совместимых wm — проверил на openbox(работает даже с запущенным pytyle) и fluxbox
Буквально вчера поставил Xubuntu 9.10 - просто так - посмотреть на сколько шустрее будет бегать. Сменил thunar на pcmanfm (он же и рабочий стол отображает) воткнул conky, mpd, sonata, вместо xfce4-teminal поставил sakura. В общем - все бегает - все устраивает. Кроме одного...
В ЛЮБОМ эмуляторе терминала (это к тому, что сакуру ставил не только из любопытства, а еще и потому, что проверял на счет глюков в стандартном терминале XFCE) не работают сочетания клавиш на CTRL+любая клавиша.
То бишь при запуске например ping [address] без параметров - я уже не могу остановить его работу кроме как путем закрытия вкладки в которой он работает.
Вместо того чтобы передавать комбинация ^C почему-то ставится временное переключение языка - то бишь начинают печататься русские буквы при нажатии CTRL и другой клавиши. Переключение расскладок настраивал в стандартном для XFCE апплете отображения расскладок клавиатуры. Пробовал менять через настройки клавиатуры (тоже стандартная утилита для XFCE) - без разницы. Помнится где-то когда-то видел что можно задавать временный переключатель раскладки, но где не помню. В xorg.conf и hal не лазил. в первом пусто - во втором ад. Самое интересное, что в других - не терминальных программах, и голой консоле - все работает.
Если кто сталкивался - помогите решить.
Я использую wmctrl, чтобы управлять окном своего терминала. Примерно вот так:
wmctrl -r "$WINTITLE" -b toggle,hidden
Но некоторые программы меняют имя терминала, например, ncmpc заменяет его на информацию о проигрываемом треке. И у меня "все рушится" =)
Собственно вопрос: можно ли сделать так, чтобы имя (title) конкретного терминала было постоянным? Может, запускать его с каким-то специальным префиксом?
Сейчас я запускаю его так:
urxvt -T "$WINTITLE"
Всем известно, что в Ubuntu 9.04 по умолчанию нельзя перезагружать Х-сервер с помощью нашей любимой комбинации клавиш.
Однако решение проблемы есть