kde主题插件
# 下载
https://www.pling.com/p/1267246
https://github.com/vinceliuice/Qogir-kde
https://github.com/vinceliuice/WhiteSur-kde
# GNOE使用
cd ~/.themes/
# or
cd /usr/share/themes/
# KDE使用
# 将下载的主题的全局主题文件夹放在
~/.local/share/plasma/look-and-feel/
# 将 Plasma 主题文件夹放在
~/.local/share/plasma/desktoptheme/
安装Qogir-kde
git clone https://ghproxy.com/https://github.com/vinceliuice/Qogir-kde.git
cd Qogir-kde
./install.sh
# 安装之后目录结构
tree /home/jcleng/.local/share/plasma -L 2
# /home/jcleng/.local/share/plasma
# ├── desktoptheme
# │ ├── Fluent
# │ ├── Fluent-dark
# │ ├── Fluent-light
# │ ├── Qogir
# │ ├── Qogir-dark
# │ ├── Qogir-manjaro
# │ ├── Qogir-manjaro-dark
# │ ├── Qogir-ubuntu
# │ └── Qogir-ubuntu-dark
# ├── layout-templates
# │ ├── org.github.desktop.FluentPanel
# │ └── org.github.desktop.QogirPanel
# ├── look-and-feel
# │ ├── com.github.vinceliuice.Fluent
# │ ├── com.github.vinceliuice.Fluent-dark
# │ ├── com.github.vinceliuice.Fluent-light
# │ ├── com.github.vinceliuice.Qogir
# │ ├── com.github.vinceliuice.Qogir-dark
# │ ├── com.github.vinceliuice.Qogir-light
# │ ├── com.github.vinceliuice.Qogir-manjaro
# │ ├── com.github.vinceliuice.Qogir-manjaro-dark
# │ ├── com.github.vinceliuice.Qogir-manjaro-light
# │ ├── com.github.vinceliuice.Qogir-ubuntu
# │ ├── com.github.vinceliuice.Qogir-ubuntu-dark
# │ └── com.github.vinceliuice.Qogir-ubuntu-light
# └── plasmoids
# ├── com.marcinorlowski.htmlclock
# ├── kpluginindex.json
# ├── org.kde.plasma.splitdigitalclock
# ├── org.kde.plasma.win7showdesktop
# └── org.kde.store.nowdock.panel
# 31 directories, 1 file
kde-plasma5桌面插件
先下载
.plasmoid格式的插件,然后从本地安装
# 如果存在plasmapkg命令,可以安装
plasmapkg -u simplemenu-1.0.12.plasmoid
实际安装目录位置(会解压出来)
~/.local/share/plasma/look-and-feel/ # 存放全局主题
~/.local/share/plasma/desktoptheme/ # 存放 plasma 视觉风格
~/.local/share/plasma/plasmoids/ # 存放插件
~/.local/share/aurorae/themes/ # 存放窗口装饰
~/.local/share/color-schemes/ # 存放颜色
~/.local/share/icons/ # 存放图标
~/.local/share/fonts/ # 存放字体
~/.local/share/sddm/themes/ # 欢迎屏幕
~/.local/share/backgrounds/ # 壁纸
插件
# Simple Menu
https://store.kde.org/p/1169537
主题
https://www.pling.com/browse?cat=112&ord=latest
firefox集成配置
# plasma-integration
https://addons.mozilla.org/en-US/firefox/addon/plasma-integration/
gnome/freedesktop 鼠标非常小
# 下载: https://www.gnome-look.org/p/2002505
# 兼容性高: https://github.com/ful1e5/Bibata_Cursor
# ~/.icons/default/index.theme
mv ./* ~/.icons/default/
#└❯ tree -L 1 /home/jcleng/.icons/default
#/home/jcleng/.icons/default
#├── cursors
#└── index.theme
# KED类似 https://github.com/alvatip/Sunity-cursors
wget https://github.com/alvatip/Sunity-cursors/releases/download/2.0/Sunity-cursors.tar.gz
# wget https://github.com/alvatip/Sunity-cursors/releases/download/2.0/Sunity-cursors-white.tar.gz
tar -zxvf Sunity-cursors.tar.gz -C $HOME/.icons/
rm -rf default
mv Sunity-cursors default
# freedesktop 需要挂载目录
/home/jcleng/.icons/:rw
# nixos 使用, 安装包 bibata-cursors
# 安装之后系统的光标位置
ls /run/current-system/sw/share/icons/
# 配置sddm
https://man.archlinux.org/man/sddm.conf.5
# 查看默认配置
cat /etc/sddm.conf
# 生成配置
sddm --example-config > sddm.conf
# sddm的 [Theme] 配置主题和大小
CursorTheme=Bibata-Modern-Classic
CursorSize=40;
## 对应的nixos配置是(NixOS 22.11):
services.xserver.displayManager.sddm.settings={
X11={
ServerArguments="-dpi 192";
EnableHiDPI=true;
};
Theme={
CursorTheme="Bibata-Modern-Classic";
CursorSize=48;
};
};
# rebuild之后查看文件是否更改
sudo nixos-rebuild switch
# building Nix...
# building the system configuration...
# these 3 derivations will be built:
# /nix/store/0bycd65pkwwjha4dnz3bnsnv81qznlby-sddm.conf.drv
# /nix/store/3khgpfl75rpjxr9iprgn861q1k1aln7r-etc.drv
# /nix/store/frkh8l5za0sf22qas5k230fbzdainjng-nixos-system-nixos-22.11.4773.ea4c80b39be4.drv
# building '/nix/store/0bycd65pkwwjha4dnz3bnsnv81qznlby-sddm.conf.drv'...
# .....
cat /nix/store/0bycd65pkwwjha4dnz3bnsnv81qznlby-sddm.conf.drv
# Derive([("out","/nix/store/r0b73jb9ac4grmdiix05hyyvldb93z3n-sddm.conf","","")]
cat /nix/store/r0b73jb9ac4grmdiix05hyyvldb93z3n-sddm.conf
# 可看到:
echo $XCURSOR_THEME
echo $XCURSOR_SIZE
# 最好是直接覆盖
~/.icons/default
# flatpak全局设置
GTK_THEME=Breeze
## 无须设置好像也行
XCURSOR_SIZE=40
CURSOR_THEME=Bibata-Modern-Classic
CursorTheme=Bibata-Modern-Classic
# 鼠标
comixcursors
https://www.opendesktop.org/p/999996
flatpak的gnome应用程序的主题
# https://www.shernet.com/tag/gtk/
# https://www.funkyspacemonkey.com/how-to-apply-custom-gtk-themes-to-flatpaks
# https://itsfoss.com/flatpak-app-apply-theme/
# 先安装
flatpak remote-ls flathub | grep org.gtk.Gtk3theme
# 只有这一个支持Gtk3/Gtk4
flatpak install flathub org.gtk.Gtk3theme.Adwaita-dark
# 只支持Gtk3
flatpak install flathub org.gtk.Gtk3theme.Breeze
# 再Flatseal全局设置或者命令设置, 以及 ICON_THEME
GTK_THEME=Breeze
flatpak override --user --env=GTK_THEME=Breeze
# 如果使用自己下载的主题需要共享
flatpak override --user --filesystem=$HOME/.themes
flatpak override --user --filesystem=$HOME/.icons
# 测试用gnome.gedit和Flatseal软件看看
flatpak run flathub org.gnome.gedit
# 这个没有生效
flatpak run com.github.tchx84.Flatseal
# 自己安装主题 Infinity-GTK https://www.gnome-look.org/p/1436585
# 先共享目录之后, 设置文件夹名称
flatpak override --user --env=GTK_THEME=Infinity-GTK
tree ~/.themes/Infinity-GTK -L 1
# /home/jcleng/.themes/Infinity-GTK
# ├── assets
# ├── gtk-2.0
# ├── gtk-3.0
# ├── gtk-4.0
# └── settings.ini
# 4 directories, 1 file
https://www.gnome-look.org/p/1477941
开机自动启动
ls /home/jcleng/.config/autostart
# org.kde.kdeconnect.app.desktop remmina-applet.desktop
cat remmina-applet.desktop
# [Desktop Entry]
# Version=1.0
# Name=Remmina 面板小程序Comment=通过小程序菜单快速连接到远程桌面Icon=org.remmina.Remmina
# Exec=flatpak run org.remmina.Remmina -i
# Terminal=false
# Type=Application
# Hidden=false
多显示器dpi
~/.config/kdeglobals
# 原文
[KScreen]
ScreenScaleFactors=eDP-1=1;HDMI-1=1;DP-1=1;DP-2=1;DP-3=1;DP-4=1;
# 修改倍数
[KScreen]
ScreenScaleFactors=eDP-1=1;HDMI-1=0.5;
推荐2K+1080p设置
~/.Xresources,然后设置kde缩放200%(先主题(鼠标/kde), 后缩放),然后外接执行xrandr --output HDMI-1 --scale 2x2, 无须变量环境GDK_SCALE
Xft.autohint: 0
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintfull
Xft.hinting: 1
Xft.antialias: 1
Xft.rgba: rgb
Xft.dpi: 96
Xcursor.theme: default
Xcursor.size: 22
Resolution: 2880x1800, 3840x2160
xserver全局dpi
# https://mynixos.com/nixpkgs/option/services.xserver.dpi
services.xserver.dpi = 180;