我在两台计算机上安装了完全相同的 Manjaro Plasma,一台笔记本电脑 (#1) 和一台台式机 (#2),但两个 GUI 看起来不同。 #1 没问题;所有图标都显示在面板中,海豚窗口是纯色、正常颜色。
除了使用“konsave”复制 GUI 之外,我还复制了从 #1 到 #2 的所有 KDE、Plasma 和 GTk 文件
根据以下配置文件,设置是相同的:
/usr/bin/systemsettings->Appearance
~/.gtkrc-2.0
qt5ct
但是,在 #2 上,常见程序(如 Discord、Pycharm 和 Kmag)的面板中仍然缺少图标,并且 Dolphin 以其难以阅读且令人讨厌的交替彩色行(黑色文本上的黑色文本)攻击我的眼睛,如果我使用拆分后,另一个窗口是完全不同的不可读的“主题”。
老实说,我对 Qt 4/5、GTk 2/3/3.5/4 如何在 Plasma/KDE/X11 上协同工作一无所知,也不知道无数的 rc、css、qss 等文件实际上是做什么的,但似乎有一些文件存在于#1 上,而不是#2 上,用于控制图标和Dolphin。所有应用程序看起来都相同(我已经测试过),除了 Dolphin,
两者的图标位于相同位置。
#1
/opt/discord/discord.png, /usr/share/app-info/icons/archlinux-arch-community/64x64/discord_discord.png, /usr/share/pixmaps/discord.png
#2
/opt/discord/discord.png, /usr/share/app-info/icons/archlinux-arch-community/64x64/discord_discord.png, /usr/share/pixmaps/discord.png
为了安全起见,我用 sudo 重新安装了所有内容pacman -Qqn | sudo pacman -S -
有任何想法吗?
这是我“克隆”UI 的方法(单独使用 konsave)
rsync -avr --delete .config/plasma* [email protected]:.config
rsync -avr --delete .config/kde* [email protected]:.config
rsync -avr --delete .config/gtk* [email protected]:.config
rsync -avr --delete .local/share/plasma* [email protected]:.local/share
rsync -avr --delete .local/share/kde* [email protected]:.local/share
rsync -avr --delete .local/share/gtk* [email protected]:.local/share
系统:
CPU: 8-core Intel Core i7-10700 (-MT MCP-) speed/min/max: 2768/800/4800 MHz
Kernel: 6.1.26-1-MANJARO x86_64 Up: 2m Mem: 1967.3/48024.9 MiB (4.1%)
Storage: 2.28 TiB (40.4% used) Procs: 312 Shell: Zsh inxi: 3.3.27
更新:当我从使用 的桌面运行 dolphin 时usr/share/applications/org.kde.dolphin.desktop
,它看起来很难看,但是当我从命令行运行它,或者只是作为一个简单的 openbox 启动器运行它时,它看起来不错。谁能告诉我为什么桌面启动器采用与命令行完全不同的用户界面?这是启动器...
Exec=/bin/dolphin
Icon=system-file-manager
Type=Application
Categories=System;
更疯狂的是,如果创建一个 shell 脚本
#!/bin/sh
/bin/dolphin
它看起来仍然很难看......但如果我设置QT_QPA_PLATFORMTHEME=""
(而不是默认值QT_QPA_PLATFORMTHEME=qt5ct
),它看起来不错,但在#1上,即使设置了 var,它看起来仍然没问题。