kdm桌面设置Linux,Ubuntu 13.04手动修改KDM、KSPLASH主题

2023-05-16

system:Ubuntu 13.04 x64

Qt: 4.8.4

KDE Development Platform: 4.10.5

kde4-config: 1.0

自从安装了KDE桌面管理系统至今,一直在折腾系统主题,也遇到了一些问题。今天安装KDM、KSPLASH主题时,发现KDM主题自动安装后在主题目录里没有显示,还有就是,个人希望KDM,KSPLASH主题背景是一样的,而下载的主题背景都不一样,所以最终选择手动安装修改。

1.手动安装KDM主题

KDM主题默认不知到安装在哪里,反正两个主题目录里都没有。所以得从网上下载主题(主题设置里提供自动获取,主题Details里面的homepage里面可以下载),然后解压在KDM主题目录下(在/usr/share/kde4/apps/kdm/themes/ ),然后就可以在system setting -> workspace appearance 里面找到并设置该主题了。

2.修改KDM、KSPLASH 主题

KDM主题目录:/usr/share/kde4/apps/kdm/themes/

KSPLASH主题目录:/usr/share/kde4/apps/ksplash/Themes/ 和 ~/.kde/share/apps/ksplash/Themes

首先就是普通用户的配置或者是主题文件等等,通常放在用户目录下,而KDM只有一个主题目录,普通目录下没有主题目录。刚开始对此有点纳闷,后来想想也对,KDM是在用户登录前启动的,不确定哪个用户要登录呢,所以放在用户目录下是没有意义的。 而KSPLASH是在用户登录以后启动的,所以可以访问用户目录下的配置。

KDM主题修改:在主题目录下找到相应的主题,对照以下说明进行修改

.png/.jpg //图片可以替换,名字每个主题可能都是不一样的,可以查看, .xml文件,比较麻烦,简便一点的就是都改成对应的名称

KdmGreeterTheme.desktop: 主题配置文件,里面指定了预览图片和.xml文件

./xml:界面布局配置文件,可以指定控件的样式,坐标,图片、文字的显示等

KSPLASH主题修改:同样先找到指定主题

Theme.rc: 主题相关信息

xxx*xxx/子目录:

description.txt: 主要配置文件,指定显示顺序,显示时间等

.png/.jpg: 图片文件可对应替换

如果经过修改,splash主题没有改变,就把~/.kde/cache-hp/下的ksplashx文件夹删了,这只是个缓存文件夹,删了以后会自动更新。

对应主题配置文件的修改、以及自行创建主题暂未深究,如果以后有所体会,将及时更新

相关阅读:

0b1331709591d260c1c78e86d0c51c18.png

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

kdm桌面设置Linux,Ubuntu 13.04手动修改KDM、KSPLASH主题 的相关文章

  • 如何从存储在 char* 指针中的 name 调用 c 函数?

    我想通过函数的名称动态调用函数 例如 假设有以下函数和字符串 void do fork printf Fork called n char pFunc do fork 现在我需要打电话do fork 就在 pFunc 那么这可能吗 欢迎 C
  • Linux 服务器的 CPU 使用百分比

    我想从 linux 服务器获取 CPU 使用率百分比 我通过 python 连接到我的 linux 服务器 shell spur SshShell hostname ip username root password password mi
  • 如果等于特定值则替换列

    我希望替换 CSV 中的第四列 如果它等于 N A 我正在尝试将其更改为 1 我似乎无法让它发挥作用 awk F if 4 N A 4 1 test csv 您可以使用以下内容awk awk F 4 4 N A 1 4 1 OFS test
  • posix 和 linux 特定函数的 C++ 包装器 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 您知道有什么好的库将 posix 和 linux 函数和结构 例如套接字或文件描述符 包装到 C 类中
  • 错误:‘:’标记之前需要初始化程序

    我正在尝试编译一些 C 代码 可以在 Windows 上使用 Visual Studio 2012 进行编译 g 4 4 我有这段代码 const std string cnw restoreSession const std vector
  • gai_cancel() 需要很长时间才能成功

    我正在尝试在 C 中异步查找域 原因是我希望能够有效地添加超时期限 以防系统无法查找域 我遇到了 getaddrinfo a 命令 所以我决定尝试一下 然而 在我的机器上取消任何不会成功的 dns 查找 例如没有互联网连接时 永远不会花费少
  • Linux 上共享内存的生命周期是多长

    我正在使用 ftok shmget shmat shmdt 函数在 Linux 上创建 写入和读取共享段 如果我写入一个程序中的段 然后退出 然后稍后从另一个程序中读取该段 我会惊讶地发现数据仍然存在 我预计当共享一个段的最后一个进程执行
  • 很好的 C 库集合? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个很好的 ANSI C 库集合 用于处理向量 哈希映射 二进制树 字符串处理等 Try g
  • 为什么我不能用这个循环从 bash 历史记录中删除多个条目

    这个循环将显示我想要做的事情 但是如果我删除echo从中 它实际上不会删除任何内容 history grep 0 5 0 9 ls cut c1 5 while read id do echo history d id done 我添加了缩
  • Cmake 错误未定义对“pthread_create”的引用

    我对 cmake FindThreads 进行了测试 这是我的源代码test cpp和CMakeLists txt include
  • 如何在 Ubuntu 16.04 上设置 Docker + PhpStorm + xdebug

    我的问题是当我开始监听端口时 xdebug 不起作用 我认为 PhpStorm 无法与 xdebug 链接 我刚刚得到调试器面板变量不可用 看来 xdebug 没有正确设置 使用的软件及版本 Ubuntu 16 04 LTS Docker
  • Linux GCC 上 的 C++ 编译问题

    尝试过谷歌并在这里搜索 但没有运气 我正在尝试将一些使用 Windows 的代码移植到 Linux 上 然后我得到了大量的编译错误 我所做的只是 include
  • Python select() 行为很奇怪

    我在理解 select select 的行为时遇到一些困难 请考虑以下 Python 程序 def str to hex s def dig n if n gt 9 return chr 65 10 n else return chr 48
  • 如何配置和采样英特尔进程内性能计数器

    简而言之 我试图在用户级基准测试进程中实现以下目标 伪代码 假设 x86 64 和 UNIX 系统 results for iteration 0 iteration lt num iterations iteration pctr sta
  • 使用 sysfs 的 Linux 用户空间 GPIO 中断

    我想使用 sysfs 在用户空间上使用 GPIO 中断 我使用这些命令 root at91 gpio109 gt echo 109 gt export root at91 gpio109 gt cd gpio109 root at91 gp
  • 如何设置appache2的WSGI与python 3.7一起使用?

    我使用的是 ubuntu 16 04 并安装了 python 3 7 并使用以下说明将其设置为默认值 无法在 ubuntu 中将默认 python 版本设置为 python3 https stackoverflow com question
  • 强制 shell 在 SunGrid 引擎中使用 conda 变量中的 python [重复]

    这个问题在这里已经有答案了 我正在尝试在 SunGrid 引擎中执行 python 文件 并且从 anaconda3 环境变量中执行它 我的代码很简单 from future import print function import url
  • 在 Ubuntu 中的 Docker 中运行 GUI 程序

    我曾经使用这样的命令运行程序 docker run ti name wireshark e DISPLAY DISPLAY v tmp X11 unix tmp X11 unix v HOME Xauthority root Xauthor
  • 为什么在setsid()之前fork()

    Why fork before setsid 守护进程 基本上 如果我想将一个进程与其控制终端分离并使其成为进程组领导者 我使用setsid 之前没有分叉就这样做是行不通的 Why 首先 setsid 将使您的进程成为进程组的领导者 但它也
  • 线程和 fork()。我该如何处理呢? [复制]

    这个问题在这里已经有答案了 可能的重复 多线程程序中的fork https stackoverflow com questions 1235516 fork in multi threaded program 如果我有一个使用 fork 的

随机推荐