Хотелось бы запускать приложение (в частности Konsole) и делать его окно активным одной и той же клавишей.
Некоторые приложения имеют опцию или ключ «Запускать только одну копию», для них это реализуется просто. А как сделать для произвольной софтины? Быть может уже написан скрипт/программа для этого?
Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?
Модератор: Модераторы разделов
-
aperon
- Сообщения: 55
- ОС: Suse 12.2 x86_64
Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?
ASE писал(а): ↑28.02.2010 15:22Хотелось бы запускать приложение (в частности Konsole) и делать его окно активным одной и той же клавишей.
Некоторые приложения имеют опцию или ключ «Запускать только одну копию», для них это реализуется просто. А как сделать для произвольной софтины? Быть может уже написан скрипт/программа для этого?
1. Гляньте yakuake. Если я правильно Вас понял;
2. В KDE API есть стандартное средство для "уникальности" - класс KUniqueApplication. К примеру, amarok. Иными словами, произвольная софтина сама должна следить за своими копиями.
-
ASE
- Сообщения: 30
Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?
Aperon, спасибо, но менять эмулятор терминала мне вовсе не хочется. Если вы этот yakuake имели в виду.
KUniqueApplication, это хорошо, но я самостоятельно навряд ли сумею им воспользоваться, поэтому и спросил, не написана ли уже программка для запуска приложения в единственном экземпляре.
KUniqueApplication, это хорошо, но я самостоятельно навряд ли сумею им воспользоваться, поэтому и спросил, не написана ли уже программка для запуска приложения в единственном экземпляре.
-
aperon
- Сообщения: 55
- ОС: Suse 12.2 x86_64
Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?
ASE писал(а): ↑01.03.2010 16:16Aperon, спасибо, но менять эмулятор терминала мне вовсе не хочется. Если вы этот yakuake имели в виду.
KUniqueApplication, это хорошо, но я самостоятельно навряд ли сумею им воспользоваться, поэтому и спросил, не написана ли уже программка для запуска приложения в единственном экземпляре.
1. Да;
2. Штатных средств пользователя в KDE, насколько мне известно, пока нет.
-
C10H15N
- Сообщения: 277
- Статус: \(0_0)/ !!111
Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?
При помощи xdotool такое можно сделать.
Т.е. вот так примерноВ примере Гедит, измените на нужное приложение, ну и команду запуска в меню (или где вам надо) замените на запуск этого скрипта.
Т.е. вот так примерно
Код: Выделить всё
#!/bin/bash
if pgrep gedit; then
WID=`xdotool search "Gedit" | head -1`
xdotool windowactivate $WID
else
gedit
fiСпасибо сказали:
-
ASE
- Сообщения: 30
Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?
C10H15N, то, что нужно. Спасибо. :)
Вопрос на будущее: а есть подобная утилита для управления окнами, но не уровне иксов, а уровне KWin, c минимизацией и прочими плюшками?
Вопрос на будущее: а есть подобная утилита для управления окнами, но не уровне иксов, а уровне KWin, c минимизацией и прочими плюшками?
-
aperon
- Сообщения: 55
- ОС: Suse 12.2 x86_64
Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?
По возможности задавайте вопросы конкретней и без плюшек.
Title Bar -> Дополнительно -> Специальные параметры окна -> оно?
-
ASE
- Сообщения: 30
Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?
aperon, вопрос, по-моему, более чем конкретный. =) Есть ли аналог xdotool по части командного управления окнами, но работающий на уровне KWin, а не X11? Работа на уровне WM, как мне кажется, предполагает не только основные функции (показ/скрытие, размер, положение, порядок), но дополнительные (минимизация на панель задач, в заголовок, прозрачность и т. д.).
P.S. Вас смутило, что я пропустил предлог «на»?
P.S. Вас смутило, что я пропустил предлог «на»?
-
ASE
- Сообщения: 30
Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?
Случайно нашел софтину, о которой спрашивал.
Называется WMIface.
Называется WMIface.