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;