kde-plasma
将linux(manjaro)作为自己的开发环境, 有些年头了, 一直使用gnome的桌面环境. 前阵子, 几次更新后, 使用emacs, idea的时候,会不定时的出现卡顿, 需要按下Meta键才能恢复. 比较烦人, 又等了更新几次后, 依然没见好转. 也没找到好的修复方式,再加上好久安装系统了. 总觉得硬盘上杂七杂八的东西太多了, 所以有了这次的重装系统.
还是选的manjaro,只是做完启动盘后,想着换个桌面环境试试,kde plasma 搞起. 从结果上来说,出乎意料的满意. 其配置界面很友好,基本通过自带的工具就可更改,而且还能导出相关配置. 特别是 dolphin 文件管理工具, 超乎想象.
下面简单的记录下牵涉到的配置
dot-config
dot-config 仓库维护着,一些常用的配置项. 这里推荐使用 stow 来初始化环境,很便捷.
- vim
- emacs.d
- oh-my-zsh
- ssh
- pass
ui
有些小的改动,暂时没有记录.
去掉所有窗口的title bar

Figure 1: title bar
task swither 切换应用的效果,改的紧凑些

Figure 2: title bar
shortcut
kde 指定的应用快捷方式,有些应用会多次打开,比如终端. 使用 wmctrl gtk-launch 可以避免该情况. 注意 gtk-launch 的参数,是桌面文件(its desktop file name)
| |

Figure 3: 20240323-221237_screenshot.png
optimize
dolphin smb
nautilus 直接将smb挂在到 gvfs目录下,挂载点固定. 所以可以在终端下进行一些操作.
run/user/1000/gvfs/smb-share:server=10.0.0.241,share=nas_ssd_docker
dolphin 挂载到 kio-fuse-*, 每次重启后挂在点会变,不太方便终端操作.
_run/user/1000/kio-fuse-eOvxHL/smb/data@gateway
可以通过以下几种方式获取挂在点
1 2 3findmnt -m | rg kio-fuse | cut -d ' ' -f1 cat /proc/self/mounts | rg kio-fuse | cut -d ' ' -f2 cat /etc/mtab | rg kio-fuse | cut -d ' ' -f2kioclient 直接播放视频
kioclient 直接打开m3u后缀,会找不到正确的应用打开. 按照如下操作,增加一个 MIME-type, 之后执行 kioclient 命令,即可.
1kioclient exec smb://nas@nas.lan/nce-2.m3u
- 或者直接修改这个文件 edit file cat ~/.config/mimeapps.list
display time
系统设置的英文,时区设置的上海,显示时间跟着时区走了,没问题. 但是终端 ls 命令后,时间显示的是中文,看着很别扭. 在 ~/.config/plasma-localerc 中添加 LC_TIME=en_US.UTF-8 ,重启即可.
| |
gnupg
- gpg: WARNING: unsafe permissions on homedir
按照如下修复 fix-url
1 2 3 4chown -R $(whoami) ~/.gnupg chmod 700 ~/.gnupg chmod 600 ~/.gnupg/* chmod 700 ~/.gnupg/*.d - gpg: error Inappropriate ioctl for device
~/.gnupg/gpg.conf
1 2use-agent # pinentry-mode loopback~/.gnupg/gpg-agent.conf
1 2 3allow-emacs-pinentry allow-loopback-pinentry # pinentry-program /usr/bin/pinentry-pt
nvidia
- vlc 无法播放,telegram 播放视频直接crash 在
这里
找到一些提示,目前修复
1 2 3 4# 先卸载 yay -S libva-nvidia-driver # 再安装 sudo pacman -R libva-vdpau-driver

task switcher
总觉得在切换应用间,有些迟钝,按以下方法进行修改
- https://mitchellroe.dev/alt-tab-popup-delay-in-kde.html
- https://zren.github.io/kde/#show-alt-tab-popup-as-fast-as-possible
| |
kde-wallet
- https://wiki.archlinux.org/title/KDE_Wallet
- https://man.archlinux.org/man/extra/kwallet/kwallet-query.1.en
1 2# ~/.local/share/kwalletd kwallet-query -f 'tools' kdewallet -r test
copy popup
在浏览器中,复制完地址后,会有个操作提示弹出。 可以在粘贴板的配置处修改.


desktop-share
- krfb
- https://docs.kde.org/trunk5/en/krdc/krdc/introduction.html
- https://zhuanlan.zhihu.com/p/476523328
- https://opensource.com/article/22/2/screen-share-linux-kde
software
常用软件的一些安装, 基本通过 pacmam yay 安装即可 稍有一些的需要额外配置, 其子项是相关依赖包或者说明.
basic
- emacs
- mpv
- gnupg
- stow
- gvim
- ctags
- 建议安装gvim,包含clipboard特性,可以与系统粘贴板互通
- xranger
- zip & unzip
- sdkman
- thunderbird
- google-chrome
- alacritty
- pass
- xclip
- flameshot
- tmux
- tmuxinator
- tpm
- telegram-desktop
- tty-clock
- pkg-config
- make
- cmake
- fd
- ripgrep
- zathura
- fzf
- pipx
- mitmproxy
- oh-my-zsh
- pygmentize
- fonts
- yay -S ttf-jetbrains-mono ttf-jetbrains-mono-nerd
chat
- https://arch.icekylin.online/app/common/communication
- https://linux.cn/article-15590-1.html
- https://im.qq.com/linuxqq/index.shtml
issue
TODO google-chrome
Ctrl+a, ctrl+e 尽然不是跳到头和尾的操作. ctrl+k 直接进搜索了. 目前无解
以下方法不生效:
- gtk-key-theme-emacs
- ~/.config/gtk-3.0/settings.ini
In the kde plasma environment, the full screen of the mpv will affect other applications
https://www.reddit.com/r/mpv/comments/nogwsi/question_on_full_screen_why_do_desktop_effects/
adjust kwin config

adjust mpv config
- https://mpv.io/manual/master/#options-x11-bypass-compositor
1x11-bypass-compositor=no
- https://mpv.io/manual/master/#options-x11-bypass-compositor