如何通过终端命令移除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
相关产品推荐
相关产品推荐

