Можно ли активировать gtk3-nocsd в сеансе GNOME?
Я хотел попробовать gtk3-nocsd. Согласно документации, он предназначен для рабочих столов, отличных от GNOME, но я все равно хотел попробовать, будет ли он работать под GNOME. (Если кто-то не знает, этот пакет должен заставить программы, использующие CSD, удалить их и отобразить все виджеты, которые обычно находятся в строке заголовка, в дополнительной строке «меню» под строкой заголовка - строка заголовка остается содержащий только заголовок и кнопки свернуть/развернуть/закрыть, как и должно быть).
Действительно, он работает правильно, когда я запускаю программу через команду, например
gtk3-nocsd gedit(несмотря на то что
gnome-tweaksне ведет себя должным образом при таком запуске и по-прежнему отображает CSD - я не знаю, почему). Я также могу явно установить переменную среды GTK_CSD в 0, а затем запустить программу.
Однако я не могу активировать его глобально в сеансе GNOME. Согласно документации, я должен поместить в свой файл следующее утверждение:
export GTK_CSD=0
Однако после выхода из системы и обратно, когда я проверяю переменные среды, GTK_CSD вообще не устанавливается. Я предположил, что my не является источником, но когда я ввел аналогичную команду, ссылающуюся на другую, совершенно случайную переменную среды, эта переменная присутствует. Так
~/.xsessionrcполучен, но переменная GTK_CSD явно игнорируется/переопределяется GNOME.
Я также пытался явно добавить
export GTK3_NOCSD_IGNORE=0в файл. Переменная видна в среде, но GTK_CSD все еще нет, и поведение не меняется.
Можно ли активировать
gtk3-nocsdглобально? Если да, то как?
Убунту 20.04.