Как запустить приложение из командной строки без блокировки, но переместить фокус на нее?

Отключено «Масштабирование» под «Управление окнами» ccsm .... и щелчок, чтобы максимально внезапно остановиться, наконец! Многое другое изменилось, а именно множество обновлений с прошлого месяца.

Было бы так долго, если бы этот плагин, как и многие другие, имел близкое описание того, что он на самом деле делает и когда ... а не просто «Масштабировать Windows» в левой колонке ccsm и ничего больше не упоминается.

0
задан 30 March 2012 в 14:13

2 ответа

Вы можете сделать это с помощью wmctrl. Установите sudo apt-get install wmctrl.

Руководство: [ wmctrl ]

Пример:

wmctrl -a chrome

Переключает на рабочий стол, содержащий (! d7)

Итак, после запуска вашей программы запустите wmctrl -a bcompare.

Что касается вашего запроса, это не очень элегантный способ проверить, доступна ли команда, а если нет, попробуйте установить пакет. (Подумайте, это плохой взлом, я думаю, что это должен быть другой вопрос, чтобы ответить на это правильно. Для начала: он должен был запросить базу данных пакета.)

package="wmctrl"
required_command="wmctrl"
installed=`type -p $required_command`
if [ "$installed" == "" ]
then
    sudo apt-get install "$package"
fi
1
ответ дан 25 May 2018 в 13:06
  • 1
    Благодаря! Дополнительные пункты, если вы обновляете команду, чтобы попытаться установить wmctrl, если она не существует;) – sorin 30 March 2012 в 18:19
  • 2
    Добавлен простой способ установки, если команда не существует, но это скорее шутка, а не реальное решение. – lgarzo 30 March 2012 в 18:52

добавить с &. Он обозначает фоновое приложение.

подобно

chrome & amp;
0
ответ дан 25 May 2018 в 13:06

Другие вопросы по тегам:

Похожие вопросы: