系统环境:fedora 8,2.6.23.1-42.fc8
背景:本人一直偏向于使用kde桌面环境,但是在kde下运行的gtk程序风格总是死气沉沉。但是发现一个很奇怪的现象,就是每次在kde下调用gnome-appearance-properties后,gtk的风格立马变成了原来的设置,但总不能每次开机都运行它,那还不烦死。本想在启动程序里添加一个shell脚本,每次登录kde运行,然后关闭,但是那家伙有个图形界面,很难不爽。几经折腾,发现原来是gnome-settings-daemon在起作用。好了,既然找到源头当然就要这首解决了。
解决方案和步骤:
1.检查相关软件包有没有安装好,没有自己安装一下,系统安装盘里有
rpm -qa | grep control-center
rpm -qa | grep GConf2
2.在~/.kde/Autostart/目录下新建shell脚本gnome-settings.sh并添加如下内容:
#!/bin/sh
#launch the gnome-settings-daemon
/usr/libexec/gnome-settings-daemon &
#kill the gnome-settings-daemon process
pkill -9 gnome-settings-daemon
#set the gtk_theme
gconftool-2 --type string --set /desktop/gnome/interface/gtk_theme "Nodoka"
补充说明:最后一步不是必须的,为了保险起见,在手动该一下gnome所用的主题风格,可以将Nodoka替换为任何系统中存在的主题。
注意:fedora8的gnome-settings-daemon在/usr/libexec/目录下面,直接运行是找不到的。
3.为上述脚本添加执行权限
chmod a+x ~/.kde/Autostart/gnome-settings.sh
重新登录效果就出来了
最终效果:kde环境的程序(qt)依旧保持kde的设置,gnome环境的程序(gtk)会转变为它们自己的设置,包括字体、鼠标、窗体等一切风格。有趣的是kde和gnome的风格包并不兼容,也就是说可以两种风格并存,比如我kde的是longhorn的风格,gnome的是macosx的风格。再配合上自己喜欢的设置,awn,dock等装饰,视觉冲击力绝对不让人失望!
分享到:
相关推荐
Linux系统不仅用于服务器,也广泛应用于桌面环境,提供了多种桌面环境如GNOME、KDE等,以满足不同用户的需求。其命令行界面(CLI)与图形用户界面(GUI)并存,为开发者提供了极大的便利。 在Linux系统中,Python是...
在Linux中,用户可以使用图形化桌面环境,如GNOME或KDE,通过鼠标和键盘操作。此外,Linux提供了丰富的软件包管理工具,如yum或dnf,方便安装和管理应用程序。 总之,Linux的安装和使用涉及硬件识别、分区策略、...
随着Linux桌面环境的优化,如GNOME和KDE的改进,以及软件生态的不断完善,Linux桌面系统的竞争力正在逐步增强。 展望未来,Linux和Unix的发展前景依然光明。随着云计算、大数据和物联网技术的发展,对高效、安全和...
Linux用户可以通过简单的命令行操作或者图形界面工具来更换这些壁纸,例如在GNOME、KDE等桌面环境中,用户可以在设置中找到壁纸选项进行更换。此外,Linux社区还提供了大量的第三方壁纸资源,用户可以根据个人喜好...
3. **硬盘安装**:将Linux系统直接安装到硬盘上,适用于全新安装或与Windows等其他系统并存的双系统安装。 4. **虚拟机安装**:如VMware、VirtualBox等虚拟化软件可以让你在现有的操作系统上运行Linux作为虚拟机。 ...
通过桌面环境如GNOME、KDE、XFCE等,你可以获得类似Windows或Mac的用户体验。 总的来说,这个Linux系统安装详细视频教程将涵盖以上所有内容,并可能包括故障排除技巧、系统维护等方面的知识。通过学习,你不仅能够...
3. **图形用户界面(GUI)**:如X Window System,提供窗口化操作环境,如GNOME、KDE等桌面环境。 4. **系统工具和应用程序**:包括文本编辑器、终端模拟器、文件管理器、网络工具等。 在Linux中,bash是默认的...
- Linux系统中存在大量开源库和框架,如GNOME、KDE用于桌面开发,GTK+、Qt用于GUI编程,Boost库为C++提供扩展,以及NumPy、Pandas等用于数据科学。 6. **包管理器** - Linux发行版通常有自己的包管理器,如Debian...
即便在 KDE 和 GNOME 等更为复杂的桌面环境中,Openbox 也能作为窗口管理器的替代品,提供简洁的操作体验。 安装 Openbox 非常简单,通常可以通过 Linux 发行版的默认软件仓库进行。由于 Openbox 不包含许多附加...
- **个性化定制**:用户可以自定义桌面环境(如 KDE、GNOME)、编辑器(如 Vim、Emacs)、开发工具(如 Git、Docker)等,创建适合个人需求的工作环境。 - **自动化维护**:通过 NixOS 的配置文件,用户可以编写...