You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过终端命令移除Ubuntu顶部栏与左侧栏(全用户生效)

无需GNOME Shell运行virt-viewer的终端命令配置(全用户生效)

以下是纯终端执行的命令集,实现无需GNOME Shell即可运行virt-viewer,且配置对所有用户生效:

1. 安装必要组件

根据你的Linux发行版选择对应命令:

Debian/Ubuntu 系

sudo apt update && sudo apt install xorg virt-viewer xinit -y

RHEL/CentOS/Fedora 系

sudo dnf update && sudo dnf install xorg-x11-server-Xorg virt-viewer xinit -y

2. 配置全局X启动脚本

修改系统级X初始化配置,让startx直接启动virt-viewer:

  • 备份原有配置:
sudo cp /etc/X11/xinit/xinitrc /etc/X11/xinit/xinitrc.bak
  • 编辑全局xinitrc文件:
sudo nano /etc/X11/xinit/xinitrc
  • 将文件末尾的twm &、xclock -geometry 50x50-1+1 &、xterm -geometry 80x50+494+51 &、exec xterm这些行注释或删除,添加以下内容(替换为你的virt-viewer连接参数,示例为连接本地libvirt系统实例):
exec virt-viewer --connect qemu:///system

保存退出(按Ctrl+O回车确认,再按Ctrl+X)。

3. 配置全用户自动启动(可选)

让所有用户在终端登录后自动启动X环境和virt-viewer:

  • 编辑全局profile文件:
sudo nano /etc/profile
  • 在文件末尾添加:
if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then
    startx
fi

保存退出。用户切换到tty1(Ctrl+Alt+F1)登录后会自动启动virt-viewer,退出virt-viewer后将回到终端。

4. 验证配置

  • 切换到tty1:按Ctrl+Alt+F1
  • 输入用户名和密码登录,系统会自动启动X和virt-viewer;若未配置自动启动,手动执行startx即可运行。

权限补充(可选)

确保所有用户能正常访问libvirt服务:

sudo sed -i 's/#unix_sock_group = "libvirt"/unix_sock_group = "libvirt"/' /etc/libvirt/qemu.conf
sudo sed -i 's/#unix_sock_rw_perms = "0770"/unix_sock_rw_perms = "0770"/' /etc/libvirt/qemu.conf
sudo systemctl restart libvirtd

需将使用用户加入libvirt组(若要求全用户无限制访问,可将权限改为0777,但存在安全风险,不推荐):

sudo usermod -aG libvirt <用户名>

内容的提问来源于stack exchange,提问作者Thomas B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 02:06:24