Debian问题处理3

fcitx配合各种软件出现的问题 #

本文章中出现的引号都是英文状态下的引号,切记!

安装完毕后环境变量设置 #

/etc/profile 和/etc/enviroment 均可,profile针对用户,environment针对系统。一般都是放profile里面

不行的话 #

如果修改profile无效,则在/etc/enviroment添加修改

#/etc/enviroment 末尾添加
fcitx & #这行要添加
export XIM_PROGRAM=fcitx
export XIM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
export LANG=zh_CN.UTF-8

source后再重启一下哦

装了zsh后(从终端打开)idea等各种软件不出现fcitx输入法的问题 #

/.zshrc最后添加

export XIM_PROGRAM=fcitx
export XIM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
export LANG=zh_CN.UTF-8
export LC_MESSAGES=en_US.UTF-8 #让终端报错时,显示英文 而不是中文

也可以不在/.zshrc中追加这些,而是直接追加 source /etc/profile或者/etc/enviroment即可

如果还有问题,就要在idea的配置文件idea.vmoptions添加

-Drecreate.x11.input.method=true

如果使用系统默认终端的情况下出的问题 #

可以在 ~/.bashrc最后添加这段话,重启试试

export XIM_PROGRAM=fcitx
export XIM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
export LANG=zh_CN.UTF-8

各个文件的解释 #

/etc/profile //用户级,所有用户登陆时才会执行 对于fcitx没效果(firefox无效)
/etc/enviroment //系统级,一般不修改 这里有效果
~/.bashrc //系统默认终端打开时执行 ~/.zshrc //zsh使用前执行

source命令是一个内置的shell命令,用于从当前shell会话中的文件读取和执行命令。source命令通常用于保留、更改当前shell中的环境变量。简而言之,source一个脚本,将会在当前shell中运行execute命令。 source命令可用于:

刷新当前的shell环境 在当前环境使用source执行Shell脚本 从脚本中导入环境中一个Shell函数 从另一个Shell脚本中读取变量

zsh卸载后账号无法登录 #

参考https://lwmfjc.github.io/2023/05/23/problem/linux/20230523/ 这篇文章
如果不是root用户就简单多了,直接

vim /etc/passwd
# xx(账户名)......zsh,中/bin/zsh,改为/bin/bash 即可

xfce4的安装及gnome卸载 #

gnome完全卸载

aptitude purge `dpkg --get-selections | grep gnome | cut -f 1`
aptitude -f install
aptitude purge `dpkg --get-selections | grep deinstall | cut -f 1`
aptitude -f install

xfce4安装

sudo apt install task-xfce-desktop

蓝牙问题 #

最后是装了blueman

连接蓝牙耳机出现这个问题,为了连接装了这个。之后想用扬声器发现用不了,拔了耳机可以了却发现破音了….

image-20231119232719613

最后解决方案是把这两个删了,而且此时蓝牙耳机也可以连上了…原因不明

备份 #

如果是vm下学习linux,要多利用vmware,养成习惯,每进行一次大操作之前,都要进行vmware的快照备份。避免大操作导致出问题