Страница 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
Bill Williamson писал(а):
27 май 2018, 21:05
Можно попробовать через Wmctrl
Нашел команду, 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. По крайней мере, в гном работает, возможно и в корице взлетит.