Страница 1 из 1
Закрепить окно
Добавлено: 27 май 2018, 20:10
Teodan
Добрый вечер, есть такой вопрос(в интернете не нашел ответа), при нажатии правой кнопки мыши вверху окна(папки, приложения), есть функция -закрепить на переднем плане, но при закрытии и повторном открытии окна, этот параметр не сохраняется, как можно решить этот вопрос, м.б. есть параметр который можно добавить к команде при запуске приложения? Заранее спасибо(Linux Mint 18.3, Cinnamon)
Закрепить окно
Добавлено: 27 май 2018, 21:05
Bill Williamson
Teodan писал(а): ↑27 май 2018, 20:10
но при закрытии и повторном открытии окна, этот параметр не сохраняется
Что вполне логично.
Teodan писал(а): ↑27 май 2018, 20:10
есть параметр который можно добавить к команде при запуске приложения?
Можно попробовать через
Wmctrl
.
Закрепить окно
Добавлено: 27 май 2018, 23:27
Teodan
Нашел команду, wmctrl -r Системный монитор -b add,above, после ее выполнения окно отображается сверху остальных, создал ярлык с запуском програмы в таком виде, gnome-system-monitor & wmctrl -r Системный монитор -b add,above, прога запускается но не поверх остальных окон, если по отдельности ввести команды то все работает, не подскажите как решить это одной командой, что бы можно было добавить в ярлык?
Закрепить окно
Добавлено: 28 май 2018, 09:58
Chocobo
Teodan писал(а): ↑27 май 2018, 23:27
gnome-system-monitor & wmctrl -r Системный монитор -b add,above
Попробуй вместо
&
разделить их с
;
, для последовательного выполнения.
Есть вероятность, что просто на момент вызова
wmctrl
окошко еще не сформировалось чтоб им управлять
Закрепить окно
Добавлено: 28 май 2018, 13:19
Teodan
Chocobo писал(а): ↑28 май 2018, 09:58
Попробуй вместо & разделить их с ;, для последовательного выполнения.
Есть вероятность, что просто на момент вызова wmctrl окошко еще не сформировалось чтоб им управлять
Да пробовал и так разделять, результат тот же, скорей всего да, wmctrl просто не успевает задать нужный параметр
Закрепить окно
Добавлено: 28 май 2018, 13:36
WWolf
Teodan,
ну как вариант скриптом?
Код: Выделить всё
# !/bin/bash
gnome-system-monitor &
sleep 5 &
wmctrl -r Системный монитор -b add,above
в идеале вместо слип воткнуть анализ поиска окна, но я пока только учусь

Закрепить окно
Добавлено: 28 май 2018, 14:23
WWolf
Teodan,
Код: Выделить всё
# !/bin/bash
gnome-system-monitor &
while ! wmctrl -l | grep 'Системный монитор';
do
sleep 1;
done
wmctrl -r Системный монитор -b add,above
Закрепить окно
Добавлено: 28 май 2018, 14:42
Teodan
WWolf, Думал на счет скрипта, но сам еще учусь, спасибо большое, скрипт работает!
Закрепить окно
Добавлено: 28 май 2018, 15:42
Bill Williamson
Есть еще утилита
Devil's Pie, которая запускает демона на отслеживание появления определенных окон. Гуй для него называется
gdevilspie
. По крайней мере, в гном работает, возможно и в корице взлетит.