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)

>>> Просмотр (1400x1050, 258 Kb)

★★★★★

Проверено: 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 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.