ОС: 18.04
man rofi
описывает rofi как
Переключатель окна, средство запуска приложения, ssh диалоговое окно и dmenu замена
Существует двадцать пять тем для выбора из в /usr/share/rofi/themes
путем выполнения rofi-theme-selector
. Однако тема "по умолчанию" не перечислена там.
Изображение ниже показывает окно, сгенерированное путем выполнения rofi-theme-selector
:
Полоса прокрутки присутствует с темой по умолчанию. Однако ни одна из других тем не отображает эту полосу прокрутки. Изображение ниже показывает предварительный просмотр подвергнутой воздействию солнца темы.
Действительно ли возможно заставить подвергнутую воздействию солнца тему отобразить полосу прокрутки?
Я сначала хотел сравнить код значения по умолчанию и подвергнутых воздействию солнца тем для наблюдения, почему единственное бывшая тема отобразило полосу прокрутки. Однако кажется, что тема по умолчанию испеклась в сам Rofi и таким образом, такое сравнение не возможно.
Я затем установил Rofi в Ubuntu 19.10 и работал rofi-theme-selector
. Некоторые темы в 19.10's /usr/share/rofi/themes
, включая Темный как дуга действительно имел полосы прокрутки.
Сравнение Темного как дуга и подвергнутого воздействию солнца указало, что в первом код для раздела полосы прокрутки имел строку
handle-color: @normal-foreground;
тогда как подвергнутая воздействию солнца тема испытывает недостаток в этой строке.
Так изменение
#scrollbar {
width: 4px ;
border: 0;
handle-width: 8px ;
padding: 0;
}
в подвергнутой воздействию солнца теме в 18,04 к
#scrollbar {
width: 4px ;
border: 0;
handle-color: @normal-foreground;
handle-width: 8px ;
padding: 0;
}
делает задание, и измененная подвергнутая воздействию солнца тема в 18,04 (и 19.10) теперь отображает полосу прокрутки:
listview
раздел темы имеет scrollbar: false;
. Этому было бы нужно изменение на scrollbar: true;
$HOME/.config/rofi
в этом случае команда rofi должна была бы включать -theme ...
где ...
префикс темы. Так, если существует $HOME/.config/rofi/my_solarized.rasi
, команда для выполнения rofi включала бы -theme my_solarized
.