From 679a1d9e8f955a281b7d539d19cd13ac6992d467 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 6 Sep 2025 02:37:31 +0800 Subject: [PATCH] 20250906 --- .config/i3/config | 2 +- .config/sxhkd/sxhkdrc | 2 +- .cwmrc | 2 +- .kshrc | 1 + .local/share/applications/kitty.desktop | 10 ++++++++++ .../share/applications/userapp-Firefox-QUHQB3.desktop | 8 ++++++++ .spectrwm/spectrwm.conf | 2 +- bin/kitty-chinese.sh | 3 +++ 8 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 .local/share/applications/kitty.desktop create mode 100644 .local/share/applications/userapp-Firefox-QUHQB3.desktop create mode 100755 bin/kitty-chinese.sh diff --git a/.config/i3/config b/.config/i3/config index 3cad0f5..253eb47 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -55,7 +55,7 @@ bindsym Control+u exec urxvt bindsym Control+n exec nvim-qt bindsym Control+f exec firefox bindsym Control+g exec gvim -bindsym Control+k exec kitty +bindsym Control+k exec /home/alex/bin/kitty-chinese.sh # kill focused window bindsym $mod+Shift+q kill diff --git a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc index b179719..ae84990 100644 --- a/.config/sxhkd/sxhkdrc +++ b/.config/sxhkd/sxhkdrc @@ -130,7 +130,7 @@ ctrl + n nvim-qt ctrl + k - kitty + /home/alex/bin/kitty-chinese.sh super + e rofi -show run -theme gruvbox-dark -show-icons diff --git a/.cwmrc b/.cwmrc index ce91580..be359d3 100644 --- a/.cwmrc +++ b/.cwmrc @@ -95,7 +95,7 @@ bind-key C-g gvim # Ctrl+g 打开Vim bind-key C-u urxvt # Ctrl+u 打开urxvt bind-key C-n nvim-qt # Ctrl+n 打开Neovim bind-key C-m firefox # Ctrl+m 打开firefox -bind-key C-k kitty # Ctrl+k 打开kitty +bind-key C-k /home/alex/bin/kitty-chinese.sh # Ctrl+k 打开kitty # 窗口操作设置快捷键 bind-key 4-equal window-vmaximize # Win+= 窗口垂直最大化 diff --git a/.kshrc b/.kshrc index 0bdeec9..3aa153f 100644 --- a/.kshrc +++ b/.kshrc @@ -10,6 +10,7 @@ alias ll='colorls -Gal' alias df='df -h' alias du='du -sh' alias ifconfig='/home/alex/color_ifconfig' +alias kitty="GLFW_IM_MODULE=ibus kitty" #set -o vi # export PS1='\[\e[32m\]\u@\h:\w\[\e[0m\]$ ' diff --git a/.local/share/applications/kitty.desktop b/.local/share/applications/kitty.desktop new file mode 100644 index 0000000..8c4ebae --- /dev/null +++ b/.local/share/applications/kitty.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=kitty +GenericName=Terminal emulator +Comment=Fast, feature-rich, GPU based terminal +TryExec=kitty +Exec=env GLFW_IM_MODULE=ibus kitty +Icon=kitty +Categories=System;TerminalEmulator; diff --git a/.local/share/applications/userapp-Firefox-QUHQB3.desktop b/.local/share/applications/userapp-Firefox-QUHQB3.desktop new file mode 100644 index 0000000..5f721f7 --- /dev/null +++ b/.local/share/applications/userapp-Firefox-QUHQB3.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Encoding=UTF-8 +Version=1.0 +Type=Application +NoDisplay=true +Exec=/usr/local/lib/firefox/firefox %u +Name=Firefox +Comment=Firefox 的自定义 diff --git a/.spectrwm/spectrwm.conf b/.spectrwm/spectrwm.conf index 55e8a85..09411db 100644 --- a/.spectrwm/spectrwm.conf +++ b/.spectrwm/spectrwm.conf @@ -19,7 +19,7 @@ program[term] = /usr/X11R6/bin/xterm program[rxvt] = /usr/local/bin/urxvt program[browser] = /usr/local/bin/firefox program[neovim] = /usr/local/bin/nvim-qt -program[kitty] = /usr/local/bin/kitty +program[kitty] = /home/alex/bin/kitty-chinese.sh program[rofi_drun] = /usr/local/bin/rofi -show drun -theme gruvbox-dark -show-icons program[rofi_run] = /usr/local/bin/rofi -show run -theme gruvbox-dark -show-icons program[rofi_window] = /usr/local/bin/rofi -show window -theme gruvbox-dark -show-icons diff --git a/bin/kitty-chinese.sh b/bin/kitty-chinese.sh new file mode 100755 index 0000000..9204053 --- /dev/null +++ b/bin/kitty-chinese.sh @@ -0,0 +1,3 @@ +#!/bin/sh +export GLFW_IM_MODULE=ibus +exec kitty "$@"