LINUX.ORG.RU

История изменений

Исправление CrX, (текущая версия) :

Для того, чтобы сделать панель отдельную от вм, надо писать примерно в 2 раза больше кода, дублируя кучу функционала.

Но нет же. Там практически нет пересекающегося функционала, как и дублирующегося кода.

Всё общее заканчивается на таскбаре. Который в принципе не всем нужен.

Не пойму о каком таком «небольшом плагине» речь, если кнопки таскбара напрямую прибиты к управлению окнами по своей сути.

И что? Это же мелочь по сравнению с остальными 95% фич панели.

Ну вот пример: https://github.com/Alexays/Waybar/blob/master/src/modules/sway/window.cpp — да, это не две строки, конечно. Но и не тысячи. Не какой-то значимый процент от всего кода панели, не какой-то значимый процент от всего кода WM (да и в случае с прибитой гвоздями панелью большая часть этого когда всё равно нужна, хоть и несколько в другом виде). Вполне оправданный подход.

И какие ещё 95% функциональности? Ничего кроме кнопок и часов на панелях всё равно нет, разница только в наборе.

Ну у кого действительно ничего кроме часов нет, действительно без разницы, какой панелью пользоваться, подойдёт и огрызок из WM. Панель — это прежде всего различные индикаторы, вывод инфы о состоянии системы и прочем всяком (ну например, загруженность процов, оперативы, сети, погода за окном, уровень какого-нибудь вайфая, текущий проигрываемый в плеере трек, какой-нибудь календарь при клике на часы, причём чтоб настраиваемо под нужды каждого, и т.д. и т.п.).

А таскбара в привычном смысле у меня вообще нет, например. Есть индикация текущего воркспейса (оно ещё и кликом переключается, конечно, и подобное прочее — но я практически не кликаю туда, нужно оно просто чтобы визуально считывать, а не для интерактивности) и заголовок текущего окна (просто потому что на панели — компактнее, чем если над самим окном рисовать, да и влезает там больше, если окно не на весь экран).

Исправление CrX, :

Для того, чтобы сделать панель отдельную от вм, надо писать примерно в 2 раза больше кода, дублируя кучу функционала.

Но нет же. Там практически нет пересекающегося функционала, как и дублирующегося кода.

Всё общее заканчивается на таскбаре. Который в принципе не всем нужен.

Не пойму о каком таком «небольшом плагине» речь, если кнопки таскбара напрямую прибиты к управлению окнами по своей сути.

И что? Это же мелочь по сравнению с остальными 95% фич панели.

Ну вот пример: https://github.com/Alexays/Waybar/blob/master/src/modules/sway/window.cpp — да, это не две строки, конечно. Но и не тысячи. Не какой-то значимый процент от всего кода панели, не какой-то значимый процент от всего кода WM (да и в случае с прибитой гвоздями панелью большая часть этого когда всё равно нужна, хоть и несколько в другом виде). Вполне оправданный подход.

И какие ещё 95% функциональности? Ничего кроме кнопок и часов на панелях всё равно нет, разница только в наборе.

Ну у кого действительно ничего кроме часов нет, действительно без разницы, какой панелью пользоваться, подойдёт и огрызок из WM. Панель — это прежде всего различные индикаторы, вывод инфы о состоянии системы и прочем всяком (ну например, загруженность процов, оперативы, сети, погода за окном, уровень какого-нибудь вайфая, текущий проигрываемый в плеере трек, какой-нибудь календарь при клике на часы, причём чтоб настраиваемо под нужды каждого, и т.д. и т.п.).

Исправление CrX, :

Для того, чтобы сделать панель отдельную от вм, надо писать примерно в 2 раза больше кода, дублируя кучу функционала.

Но нет же. Там практически нет пересекающегося функционала, как и дублирующегося кода.

Всё общее заканчивается на таскбаре. Который в принципе не всем нужен.

Не пойму о каком таком «небольшом плагине» речь, если кнопки таскбара напрямую прибиты к управлению окнами по своей сути.

И что? Это же мелочь по сравнению с остальными 95% фич панели.

Ну вот пример: https://github.com/Alexays/Waybar/blob/master/src/modules/sway/window.cpp — да, это не две строки, конечно. Но и не тысячи. Не какой-то значимый процент от всего кода панели, не какой-то значимый процент от всего кода WM (да и в случае с прибитой гвоздями панелью большая часть этого когда всё равно нужна, хоть и несколько в другом виде). Вполне оправданный подход.

И какие ещё 95% функциональности? Ничего кроме кнопок и часов на панелях всё равно нет, разница только в наборе.

Ну у кого действительно ничего кроме часов нет, действительно без разницы, какой панелью пользоваться, подойдёт и огрызок из WM.

Исходная версия CrX, :

Для того, чтобы сделать панель отдельную от вм, надо писать примерно в 2 раза больше кода, дублируя кучу функционала.

Но нет же. Там практически нет пересекающегося функционала, как и дублирующегося кода.

Всё общее заканчивается на таскбаре. Который в принципе не всем нужен.

Не пойму о каком таком «небольшом плагине» речь, если кнопки таскбара напрямую прибиты к управлению окнами по своей сути.

И что? Это же мелочь по сравнению с остальными 95% фич панели.

Ну вот пример: https://github.com/Alexays/Waybar/blob/master/src/modules/sway/window.cpp — да, это не две строки, конечно. Но и не тысячи. Не какой-то значимый процент от всего кода панели, не какой-то значимый процент от всего кода WM (да и в случае с прибитой гвоздями панелью большая часть этого когда всё равно нужна, хоть и несколько в другом виде). Вполне оправданный подход.