LINUX.ORG.RU

qcon


0

0
Накатал замену для kuake/tilda/и подобных. Сама по себе терминалом не является; управляет окном xterm/rxvt/gnome-terminal/xfce-terminal/etc.

Если кому интересно:
http://qcon.spirali.ru/get/qcon-0.1.2.tar.gz

Баги/идеи/отзывы можно мылить на (qcon сoбака spirali тoчка ru)
★★★★★

Проверено: Pi ()
Ты не осилил конфиг xfce4-терминала и поэтому запускаешь его столь длиннннноо нелепой командой, через столь странную хре^Wштуковину?

ЗЫ: Примой линк на обоину дай. :)

anonymous
()
Оно может и интересно, но ты бы в двух словах алгоритм (принцип действия) рассказал (про тильду и иже - не надо, знаем). Скачивать и устанавливать кота в мешке лениво...
CkuB
()
Ответ на: комментарий от CkuB
Хм..
Запускается xterm(допустим) в подпроцессе, ловится его окно, перемещается в указанный угол/выставляется и фиксируется размер.
Потом прячем окно и ждем сигнала - по нему его показываем/прячем.
И при потере фокуса - автоматически прячем.

В общем, просто вешаем в оконном менеджере горячую клавишу на команду qcon-toggle
pawnhearts ★★★★★
() автор топика
Ответ на: комментарий от polachok
> а зачем было столько писать
а там, в общем-то, не много
> почему не воспользоваться wmctrl?
wmctrl не до конца дружит с xfwm.. да и вообще мало чего умеет.. время отклика получается около 0.5 секунды.. и обрабатывать события не получится нормально.
pawnhearts ★★★★★
() автор топика
А зачем этот велосипед? Чем urxvt не угодил?
grad
()
Ответ на: комментарий от firsttimeuser
> у влада кризис жанра, волпеперы стали узнаваемы с первого взгляда.

Дык потому что берёт не качеством, а количеством. Правда, сейчас он начал немного отходить от абстрактной мазни. Смотрю, уже какие-то кафедральные соборы рисовать начал.

grad
()
Ответ на: комментарий от zodiac
>Уж сколько раз твердил я миру - yeahconsole!

В мане к нему сказано "terminal to use, valid values: urxvt, urxvtc, xterm. Default is xterm." Т.е. табы не светят, не пойдет.

alpmild
()
sikon@lucidfox:~/files/projects/qcon/qcon-0.1.2$ qcon
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/sikon/files/projects/qcon/qcon-0.1.2/qcon/qcon.py", line 176, in main
    import settings
  File "qcon/settings.py", line 21, in <module>
    app_version = qcon.__version__
AttributeError: 'module' object has no attribute '__version__'
Sikon ★★★
()
Ответ на: комментарий от Sikon
> AttributeError: 'module' object has no attribute '__version__'
блин, подправил. адрес тот же.
pawnhearts ★★★★★
() автор топика
Ответ на: комментарий от alpmild
а чем Вам urxvt'шные через perl-extensions не угодили или screen'овые?
polachok
()
Поставил qcon.

Потенциал есть. Но у меня после нескольких вызовов qcon-toggle (повешен на F12 в Compiz) сворачивание просто перестаёт работать. Разворачивается, но не сворачивается.

Кроме того, если qcon запущен из консоли, то при каждом сворачивании/разворачивании пишется:

TypeError: hide_inactive() takes at most 2 arguments (3 given)

Sikon ★★★
()
Ответ на: комментарий от zodiac
> Какие табы? screen для негров придумали?

Да ;)

sv75 ★★★★★
()
ИМХО ненужный костыль
troorl ★★
()
скрин не очень. qcon - очередной велосипед.
mic ★★★★★
()
Ответ на: комментарий от zodiac
>Какие табы? screen для негров придумали?

всему свое место. например иногда требуется выставить на отображение другую кодировку, например у меня в системе UTF-8, на серваке KOI8-R (не тыкать пальцем в LANG на серваке... в продакшн древние дистры, которые апгрейдить получится не скоро, а UTF-ом там и не пахло)... в общем есть ряд тонкостей.

а вообще, самая юзабельность скрина лишь в том, что запустив его на каком-нть серваке (с которого ssh-сессии на 30-40 серваков) один раз, тебя не беспокоит вопрос электричества/ребута/выключения твоей рабочей станции.

Deleted
()
Ответ на: комментарий от Deleted
Из личного опыта соглашусь, что отчасти dcop в yakuake проще и удобнее screen (я до конца не осилил переименование табов), но представленный автором велосипед к жизни непригоден.

> например иногда требуется выставить на отображение другую кодировку, например у меня в системе UTF-8, на серваке KOI8-R

А чем для этого поможет GUI?

zodiac ★★
()
Ответ на: комментарий от Sikon
> TypeError: hide_inactive() takes at most 2 arguments (3 given)
ага. я это подправлю в ближайшее время. в текущей версии, такой проблемы нет, если в системе установлена python-xfce
pawnhearts ★★★★★
() автор топика
Ответ на: комментарий от zodiac
>А чем для этого поможет GUI?

не помню как у konsole, а у gnome-terminal

меню "Терминал->Установить кодировку символов"

Deleted
()
Ответ на: комментарий от Deleted
Понятно. На GTK (c gnome или без), к сожалению, нету нормального аналога konsolescipts, поэтому когда я на openbox перебрался, единственным выходом стал как раз screen + yeahconsole: плюс оно очень мало кушает.
zodiac ★★
()
Обьясните, что это и зачем нужно.

bash'овским алиасом обойтись низя?

Arceny ★★
()
Ответ на: комментарий от pawnhearts
> такой проблемы нет, если в системе установлена python-xfce

Поставил.

Проблему с "takes at most 2 arguments" решило, но всё равно через несколько разворачиваний перестаёт сворачиваться.

Sikon ★★★
()
Ответ на: комментарий от Sikon
> Проблему с "takes at most 2 arguments" решило, но всё равно через несколько разворачиваний перестаёт сворачиваться.
а если запустить в первый раз в терминале, оно должно что-то туда написать перед смертью?
pawnhearts ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.