Пост Габриэля Морина хорош, но 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)