从 11.04 升级到 Kubuntu 11.10 后,字体、基于 GTK 和 KDE 的应用程序外观以及光标出现问题。
我希望我的所有应用程序(GTK 和 KDE)、在 sudo 下和普通用户下看起来相同(使用标准 Oxygen 主题和 Arial 字体)。
我通常的方法只起到部分作用,下面是我通常执行的步骤:
- 在我的普通用户下将 KDE 小部件样式设置为 Oxygen(已由 Kubuntu 安装设置),将 KDE UI 字体设置为 Arial。
- 在我的普通用户下将 GTK 小部件样式设置为oxygen-gtk(已由 Kubuntu 安装设置),将 GTK 字体设置为与 KDE 字体相同。
为一些不支持 KDE 的 GTK 应用程序设置 GTK 样式,使用 gtk-theme-switch2 和 gtk-chtheme,为oxygen-gtk,设置 UI 字体为 Arial。
对 kdesudo 下的小部件样式和字体重复步骤 1-3。
但是,在从 11.04 升级到 Kubuntu 11.10 后,并非所有应用程序都能在 Oxygen 中查看并使用 Arial 字体。
以下是我想要说明这个问题的所有截图,合并成一张图,因为 askubuntu.com 目前不允许我发布多个链接或图片:
http://simplest-image-hosting.net/png-0-screenshots-merged
sudo 下的 software-properties-gtk 看起来像上面链接中的第一张图片(标记为软件属性-gtk)。
奇怪的是,使用 gnome-control-center 设置 GTK wigdet 样式看起来像上面链接中的第二张图片(标记为gnome 控制中心),没有oxygen-gtk主题(这个事实可能与问题有关吗?)
在 KDM 中,光标是 Ubuntu 默认光标(DMZ 白色),而不是 Oxygen(安装 Gnome 后发生这种情况) - 我该如何更改它?
在 kdesudo 下的 KDE 应用程序中,字体仍然是 Ubuntu,在我将它们设置为我用于 UI 的典型 Arial 字体后不会改变,屏幕截图是上面链接中的最后一张图片(标记为kcmshell4 字体)。
有时,在普通用户使用的 KDE 应用程序中,字体会自发更改为 Ubuntu 字体 - 为什么会发生这种情况,我该如何避免?
谢谢。
答案1
不同的用户可以有不同的设置
根 /1/ 有自己的设置。您可以使用以下命令启动系统设置来更改根的设置:
kdesudo systemsettings
Root 的 gtk 应用程序
默认情况下,根文件夹没有指向oxygen-gtk的链接。
为了修复这个问题,您需要将隐藏文件 .gtkrc-2.0-kde4(注意点!)从您的主目录复制到 /root/,并将其命名为 .gtkrc-2.0(注意点!)/2/, /3/。
命令行:
sudo cp .gtkrc-2.0-kde4 /root/.gtkrc-2.0
如果您安装了 Root Actions Servicemenu /4/,则可以使用它来复制和重命名。
系统默认的鼠标主题(KDM 光标)
Debian 和基于 Debian 的版本使用替代方法 /5/ 来设置环境变量。
:~$ man update-alternatives /6/
NAME
update-alternatives - maintain symbolic links determining default commands
SYNOPSIS
update-alternatives [options] command
DESCRIPTION
update-alternatives creates, removes, maintains and displays
information about the symbolic links comprising the Debian alternatives
system.
It is possible for several programs fulfilling the same or similar functions
to be installed on a single system at the same time.
要使用替代命令行设置光标主题:
sudo update-alternatives --config x-cursor-theme
使用 KDE gui:
软件包:kalternatives /7/ - 图形化替代系统配置工具
更多:更改系统默认 X11 光标主题 /8/。
有时
引用:“有时,在我的普通用户下,在 KDE 应用程序中,字体会自发更改为 Ubuntu 字体 - 为什么会发生这种情况,我该如何避免它?”
是的,我注意到了这一点。为什么 - 我不知道。Kubuntu 正在重置为默认 Kubuntu 设置 (/usr/share/kubuntu-default-settings/kde4-profile/default/share/config/)
为了解决这个问题,我编辑了 Kubuntu 默认设置:/usr/share/kubuntu-default-settings/kde4-profile/default/share/config/kdeglobals。
默认的 Kubuntu kdeglobals 有:
[General]
BrowserApplication[$e]=!rekonq
XftHintStyle=hintmedium
font=Ubuntu,9,-1,5,50,0,0,0,0,0
menuFont=Ubuntu,9,-1,5,50,0,0,0,0,0
desktopFont=Ubuntu,9,-1,5,50,0,0,0,0,0
toolBarFont=Ubuntu,8,-1,5,50,0,0,0,0,0
smallestReadableFont=Ubuntu,8,-1,5,50,0,0,0,0,0
taskbarFont=Ubuntu,9,-1,5,50,0,0,0,0,0
查看我自己的 kdeglobals:~/.kde/share/config/kdeglobals 并将它们复制到默认值。这里:
[General]
BrowserApplication[$e]=!rekonq
XftHintStyle=hintmedium
font=Sans Serif,9,-1,5,50,0,0,0,0,0
menuFont=Sans Serif,9,-1,5,50,0,0,0,0,0
desktopFont=Sans Serif,9,-1,5,50,0,0,0,0,0
toolBarFont=Sans Serif,8,-1,5,50,0,0,0,0,0
smallestReadableFont=Sans Serif,8,-1,5,50,0,0,0,0,0
taskbarFont=Sans Serif,9,-1,5,50,0,0,0,0,0
链接:
- https://help.ubuntu.com/community/RootSudo
- http://forum.kde.org/viewtopic.php?f=63&t=62352
- http://kubuntuforums.net/forums/index.php?topic=3092288.msg201654#msg201654
- http://kde-apps.org/content/show.php/Root+Actions+Servicemenu?content=48411
- http://www.debian-administration.org/articles/91
- http://en.wikipedia.org/wiki/Man_page
- http://packages.ubuntu.com/oneiric/kalternatives
- http://kubuntuforums.net/forums/index.php?topic=3112235.0