xfce4桌面环境遇到的一些问题和解决办法

发布时间 2023-03-25 13:52:36作者: 夏目贵志ˆ

窗口不能居中

Xfce窗口管理器有个智能放置特性,可以根据窗口大小进行调整。基本上它会自动将小于一定大小的窗口居中,当有个更大的窗口时,它会被安排到一个最适合的位置。你可以在Settings → Window Manager Tweaks → Placement中更改最小窗口设置。

  • 解决

窗口管理器微调 => 放置(p) => 触发智能放置的窗口最大最小(m) => 调到100% 设置最大!

添加 themes窗口主题包

sudo zypper install xfwm4-themes

这会安装一些附加的窗口操作和主题。

设置后, 重启

xfwm4 --replace

任务栏网络图标消失

install network-manager network-manager-applet

重新在管理商店安装, 重启电脑搞定

桌面没法显示回收站以及thunar中无法进行卷管理

sudo zypper install gvfs

打开 YaST商店 搜索 'gvfs' 安装 就恢复了, 重启电脑!

安装额外的包

xfce4-pulseaudio-plugin 在 panel 上显示声音

network-manager-applet 在 panel 上显示网络

主题电源图标不匹配

对于Adwaita主题,您需要在scalable/status文件夹中创建/替换适当的battery-level-* 图标。下面是一个自动执行此过程的示例脚本。调整以适应。它基本上创建了一个~/.local/share/icons/Adwaita图标覆盖文件夹,并将现有图标链接到新的命名格式。

#!/bin/bash

mkdir -p ~/.local/share/icons/Adwaita/scalable/status
cd ~/.local/share/icons/Adwaita/scalable/status

ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-full.png battery-level-100-symbolic.png
ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-full.png battery-level-90-symbolic.png

ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-good.png battery-level-80-symbolic.png
ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-good.png battery-level-70-symbolic.png
ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-good.png battery-level-60-symbolic.png

ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-low.png battery-level-50-symbolic.png
ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-low.png battery-level-40-symbolic.png
ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-low.png battery-level-30-symbolic.png

ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-caution.png battery-level-20-symbolic.png
ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-caution.png battery-level-10-symbolic.png

ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-empty.png battery-level-0-symbolic.png

ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-full-charged.png battery-level-100-charged-symbolic.png 
ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-full-charging.png battery-level-100-charging-symbolic.png
ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-full-charging.png battery-level-90-charging-symbolic.png

ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-good-charging.png battery-level-80-charging-symbolic.png
ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-good-charging.png battery-level-70-charging-symbolic.png
ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-good-charging.png battery-level-60-charging-symbolic.png

ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-low-charging.png battery-level-50-charging-symbolic.png
ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-low-charging.png battery-level-40-charging-symbolic.png
ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-low-charging.png battery-level-30-charging-symbolic.png

ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-caution-charging.png battery-level-20-charging-symbolic.png
ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-caution-charging.png battery-level-10-charging-symbolic.png
ln -s /usr/share/icons/Adwaita/32x32/legacy/battery-caution-charging.png battery-level-0-charging-symbolic.png

sudo gtk-update-icon-cache /usr/share/icons/Adwaita