Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?

Модератор: Модераторы разделов

ASE
Сообщения: 30

Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?

Сообщение ASE »

Хотелось бы запускать приложение (в частности Konsole) и делать его окно активным одной и той же клавишей.
Некоторые приложения имеют опцию или ключ «Запускать только одну копию», для них это реализуется просто. А как сделать для произвольной софтины? Быть может уже написан скрипт/программа для этого?
Спасибо сказали:
aperon
Сообщения: 55
ОС: Suse 12.2 x86_64

Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?

Сообщение aperon »

ASE писал(а):
28.02.2010 15:22
Хотелось бы запускать приложение (в частности Konsole) и делать его окно активным одной и той же клавишей.
Некоторые приложения имеют опцию или ключ «Запускать только одну копию», для них это реализуется просто. А как сделать для произвольной софтины? Быть может уже написан скрипт/программа для этого?

1. Гляньте yakuake. Если я правильно Вас понял;
2. В KDE API есть стандартное средство для "уникальности" - класс KUniqueApplication. К примеру, amarok. Иными словами, произвольная софтина сама должна следить за своими копиями.
Спасибо сказали:
ASE
Сообщения: 30

Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?

Сообщение ASE »

Aperon, спасибо, но менять эмулятор терминала мне вовсе не хочется. Если вы этот yakuake имели в виду.
KUniqueApplication, это хорошо, но я самостоятельно навряд ли сумею им воспользоваться, поэтому и спросил, не написана ли уже программка для запуска приложения в единственном экземпляре.
Спасибо сказали:
aperon
Сообщения: 55
ОС: Suse 12.2 x86_64

Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?

Сообщение aperon »

ASE писал(а):
01.03.2010 16:16
Aperon, спасибо, но менять эмулятор терминала мне вовсе не хочется. Если вы этот yakuake имели в виду.
KUniqueApplication, это хорошо, но я самостоятельно навряд ли сумею им воспользоваться, поэтому и спросил, не написана ли уже программка для запуска приложения в единственном экземпляре.

1. Да;
2. Штатных средств пользователя в KDE, насколько мне известно, пока нет.
Спасибо сказали:
C10H15N
Сообщения: 277
Статус: \(0_0)/ !!111

Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?

Сообщение C10H15N »

При помощи xdotool такое можно сделать.
Т.е. вот так примерно

Код: Выделить всё

#!/bin/bash
if pgrep gedit; then
   WID=`xdotool search "Gedit" | head -1`
   xdotool windowactivate $WID
else
   gedit
fi
В примере Гедит, измените на нужное приложение, ну и команду запуска в меню (или где вам надо) замените на запуск этого скрипта.
Спасибо сказали:
ASE
Сообщения: 30

Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?

Сообщение ASE »

C10H15N, то, что нужно. Спасибо. :)
Вопрос на будущее: а есть подобная утилита для управления окнами, но не уровне иксов, а уровне KWin, c минимизацией и прочими плюшками?
Спасибо сказали:
aperon
Сообщения: 55
ОС: Suse 12.2 x86_64

Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?

Сообщение aperon »

ASE писал(а):
02.03.2010 12:41
C10H15N, то, что нужно. Спасибо. :)
Вопрос на будущее: а есть подобная утилита для управления окнами, но не уровне иксов, а уровне KWin, c минимизацией и прочими плюшками?

По возможности задавайте вопросы конкретней и без плюшек.
Title Bar -> Дополнительно -> Специальные параметры окна -> оно?
Спасибо сказали:
ASE
Сообщения: 30

Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?

Сообщение ASE »

aperon, вопрос, по-моему, более чем конкретный. =) Есть ли аналог xdotool по части командного управления окнами, но работающий на уровне KWin, а не X11? Работа на уровне WM, как мне кажется, предполагает не только основные функции (показ/скрытие, размер, положение, порядок), но дополнительные (минимизация на панель задач, в заголовок, прозрачность и т. д.).
P.S. Вас смутило, что я пропустил предлог «на»?
Спасибо сказали:
ASE
Сообщения: 30

Re: Решено: KDE::Один хоткей для запуска приложения и фокуса его окна. Как?

Сообщение ASE »

Случайно нашел софтину, о которой спрашивал.
Называется WMIface.
Спасибо сказали: