分别在~/.bashrc、~/.xinitrc或~/.xprofile文件中设置自己的用户环境的区别

本文详细解析了Linux环境下常用的三个配置文件:.bashrc、.xinitrc、.xprofile的作用、区别及应用场景。了解这些配置文件可以帮助用户更高效地定制和管理其终端和图形界面环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于特定用户,还可以在~/.bashrc~/.xinitrc~/.xprofile中设置自己的用户环境。

不同之处在于:

  • .bashrc: 每次终端登录时读取并运用里面的设置。
  • .xinitrc: 每次startx启动X界面时读取并运用里面的设置
  • .xprofile: 每次使用gdm等图形登录时读取并运用里面的设
export GTK_IM_MODULE=ibus export XMODIFIERS=@im=ibus export QT_IM_MODULE=ibus root@srv771551:~# tabby --version | grep -oP 'v\d+\.\d+\.\d+' # 预期输出v1.0.209[^1] root@srv771551:~# glxinfo | grep "OpenGL vendor" # 确认显卡驱动加载 Error: unable to open display :0 root@srv771551:~# xdpyinfo | grep -B2 "name of display" # 验证$DISPLAY设置 journalctl -u lightdm | grep -i error # 查看显示管理器日志[^2] xdpyinfo: unable to open display ":0". root@srv771551:~# ^C root@srv771551:~# echo $GTK_IM_MODULE $QT_IM_MODULE $XMODIFIERS ibus root@srv771551:~# export GTK_IM_MODULE=ibus export QT_IM_MODULE=ibus export XMODIFIERS=@im=ibus root@srv771551:~# sudo grep -r "GTK_IM_MODULE" /etc grep -r "GTK_IM_MODULE" ~/.* /etc/X11/Xsession.d/70im-config_launch: [ -z "$GTK_IM_MODULE" ] && \ /etc/X11/Xsession.d/70im-config_launch: export GTK_IM_MODULE /root/.bash_history:export GTK_IM_MODULE=ibus /root/.bash_history:echo 'export GTK_IM_MODULE=ibus' >> ~/.bashrc # 设置输入法环境变量[^3] /root/.bash_history:echo 'export GTK_IM_MODULE=ibus' >> ~/.profile /root/.bash_history:echo 'export GTK_IM_MODULE=ibus' >> ~/.profile # 持久化配置 /root/.bashrc:export GTK_IM_MODULE=ibus /root/.profile:export GTK_IM_MODULE=ibus /root/.profile:export GTK_IM_MODULE=ibus /root/.profile:export GTK_IM_MODULE=ibus root@srv771551:~# journalctl -u lightdm.service --since "10 minutes ago" -- No entries -- root@srv771551:~# ibus-daemon -d -x -v root@srv771551:~# gtk-query-immodules-3.0 | grep ibus qtplugininfo -p inputcontext | grep ibus gtk-query-immodules-3.0: command not found Command 'qtplugininfo' not found, but can be installed with: apt install qtchooser root@srv771551:~# journalctl -b -p 3 | grep -iE "ibus|qt|gtk|display" May 28 02:06:03 srv771551 systemd[1]: Failed to start lightdm.service - Light Display Manager. root@srv771551:~# export QT_PLUGIN_PATH=/usr/lib/qt/plugins root@srv771551:~# ibus-setup (ibus-setup:7875): Gtk-CRITICAL **: 05:03:01.093: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed Traceback (most recent call last): File "/usr/share/ibus/setup/main.py", line 55, in <module> from emojilang import EmojiLangButton File "/usr/share/ibus/setup/emojilang.py", line 40, in <module> from icon import load_icon File "/usr/share/ibus/setup/icon.py", line 36, in <module> icon_theme.prepend_search_path(icondir) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'prepend_search_path' root@srv771551:~# GTK_DEBUG=interactive gtk3-demo和qmlscene分别测试GTK/Qt应用的输入法支持。 -bash: gtk3-demo和qmlscene分别测试GTK/Qt应用的输入法支持。: No such file or directory root@srv771551:~# glxgears Error: couldn't open display :0 root@srv771551:~#
最新发布
05-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值