Пост Габриэля Морина хорош, но tile-qt больше не собирается с этими инструкциями, и, хотя пост в блоге, на который он ссылался (кстати, мой), все еще работает, это больше не лучшее решение, которое я знаю.
Для людей, которые хотят что-то лучше, чем тема «моллюск», PySolFC включает в себя тему Clearlooks для Ttk, и я написал еще одно сообщение в блоге, в котором объясняется, как его установить.
Вот соответствующие части, адаптированные для пользователя Lubuntu (которым я сейчас являюсь):
# Get the theme sudo apt-get install pysolfc # Copy it into your user profile to not rely on PySolFC's presence mkdir -p ~/.local/share/tkthemes cp -r /usr/share/games/pysolfc/themes/clearlooks ~/.local/share/tkthemes/ # (optional) Remove PySolFC now sudo apt-get remove pysolfc sudo apt-get autoremove # Add it to Ttk's search path echo "export TCLLIBPATH=~/.local/share/tkthemes" >> ~/.xsessionrc # Set the theme echo "*TkTheme: clearlooks" >> ~/.Xresources # Test it in this specific terminal window export TCLLIBPATH=~/.local/share/tkthemes xrdb -merge ~/.Xresources git gui # gitk's "this isn't a repo" dialog is always ugly # ...and then log out and back in to apply .xsessionrc for the whole desktop
Есть некоторые виджеты, которые все еще уродливы (строка меню и SHA1 ID:
текст, который должен быть исправлен в gitk, чтобы быть отображаемым), но я не знаю достаточно Tcl / Tk для исправления вещей.
(И я слышал слухи о том, что строка меню не была изменяемой, потому что она делегирована ОС для рисования на Windows и MacOS)