From 94d939f85c6031497a2e37a12085faf95e1d7ed6 Mon Sep 17 00:00:00 2001 From: Antoine Phan Date: Tue, 13 Aug 2024 19:32:43 +0700 Subject: [PATCH] Using FCITX instead of ibus for input method on wayland --- gtk-3.0/.config/gtk-3.0/settings.ini | 1 + gtk-4.0/.config/gtk-4.0/settings.ini | 1 + hypr/.config/hypr/hyprland.conf | 16 +++++++++++++--- zsh/.zshrc | 10 +++++++--- 4 files changed, 22 insertions(+), 6 deletions(-) diff --git a/gtk-3.0/.config/gtk-3.0/settings.ini b/gtk-3.0/.config/gtk-3.0/settings.ini index 502cf02..04f37de 100644 --- a/gtk-3.0/.config/gtk-3.0/settings.ini +++ b/gtk-3.0/.config/gtk-3.0/settings.ini @@ -16,3 +16,4 @@ gtk-xft-hinting=1 gtk-xft-hintstyle=hintmedium gtk-modules=gail:atk-bridge gtk-xft-rgba=rgba +gtk-im-module=fcitx diff --git a/gtk-4.0/.config/gtk-4.0/settings.ini b/gtk-4.0/.config/gtk-4.0/settings.ini index 29322c1..52644e9 100644 --- a/gtk-4.0/.config/gtk-4.0/settings.ini +++ b/gtk-4.0/.config/gtk-4.0/settings.ini @@ -1,2 +1,3 @@ [Settings] gtk-application-prefer-dark-theme=1 +gtk-im-module=fcitx diff --git a/hypr/.config/hypr/hyprland.conf b/hypr/.config/hypr/hyprland.conf index 8c1e648..51e6877 100644 --- a/hypr/.config/hypr/hyprland.conf +++ b/hypr/.config/hypr/hyprland.conf @@ -3,10 +3,10 @@ monitor=eDP-1,1920x1080@60,0x0,1 # --- Second monitor via HDMI-A --- # Automatic/To the right -# monitor=,1920x1080@165,auto,1 +monitor=,1920x1080@165,auto,1 # Second monitor on the left -monitor=,1920x1080@165, -1920x0, 1 +# monitor=,1920x1080@165, -1920x0, 1 # monitor = , highres, 0x-1080, 1 @@ -19,7 +19,7 @@ monitor=,1920x1080@165, -1920x0, 1 exec-once = waybar exec-once = hyprpaper exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP -# exec-once = ibus-daemon -rxRd +exec-once = fcitx5 -d # Set programs that you use $terminal = alacritty @@ -43,6 +43,7 @@ input { touchpad { natural_scroll = yes + clickfinger_behavior = true } sensitivity = 0 # -1.0 - 1.0, 0 means no modification. @@ -260,6 +261,15 @@ bind = $mainMod CTRL SHIFT, S, exec, grim -g "$(slurp -d)" - > $HOME/Screenshots # Wholescreen, save to $HOME/Screenshots/ bind = , Print, exec, grim - > $HOME/Screenshots/Screenshot_$(date +%F_%T).png +# Enviroment variables +env = GDK_BACKEND,wayland,x11,* +env = QT_QPA_PLATFORM,wayland;xcb +env = QT_AUTO_SCREEN_SCALE_FACTOR,1 +env = QT_QPA_PLATFORM,wayland;xcb +env = GTK_IM_MODULE, fcitx +env = QT_IM_MODULE, fcitx +env = XMODIFIERS, @im=fcitx + # NVIDIA #env = LIBVA_DRIVER_NAME,nvidia #env = XDG_SESSION_TYPE,wayland diff --git a/zsh/.zshrc b/zsh/.zshrc index 089e967..a6cb179 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -143,9 +143,13 @@ alias please='sudo' alias ibus-en='ibus engine xkb:us:intl:eng' alias ibus-vn='ibus engine Bamboo' -export GTK_IM_MODULE=ibus -export QT_IM_MODULE=ibus -export XMODIFIERS=@im=ibus +# export GTK_IM_MODULE=ibus +# export QT_IM_MODULE=ibus +# export XMODIFIERS=@im=ibus + +export XMODIFIERS=@im=fcitx +export GTK_IM_MODULE=fcitx +export QT_IM_MODULE=fcitx export GPG_TTY=$(tty)