Ubuntu桌面

2023-05-16

Ubuntu桌面

1. 桌面系统

安装桌面的时候,Ubuntu18系统默认用的时候 gnome 桌面。但是有两种类型:ubuntu-desktopubuntu-gnome-desktop

ubuntu-desktopubuntu-gnome-desktop 之间的主要区别在于它们安装的桌面环境。 ubuntu-desktop安装 GNOME 桌面环境,而 ubuntu-gnome-desktop 安装 GNOME Shell 桌面环境。

GNOME桌面环境是一个图形用户界面 (GUI),旨在方便用户使用。 它包括各种应用程序,例如 Web 浏览器、文本编辑器、文件管理器和终端仿真器。

GNOME Shell 桌面环境是 GNOME 桌面环境的较新版本。 它被设计成比 GNOME 桌面环境更现代和用户友好。 它包括许多新功能,例如停靠栏、概览和活动概览。

一般来说,如果您正在寻找注重可用性的传统桌面环境,我建议您使用 ubuntu-desktop。 如果您正在寻找更现代且用户友好的桌面环境,我建议您使用 ubuntu-gnome-desktop

下表总结了 ubuntu-desktop ubuntu-gnome-desktop 之间的区别:

特性ubuntu-desktopubuntu-gnome-desktop
桌面环境GNOMEGNOME Shell
关注于可用性现代性
特性传统桌面环境特性现代桌面环境特性
推荐给传统桌面环境的用户更现代和用户友好的桌面环境的用户
定制化为Ubuntu定制

如何区分我安装的是 Ubuntu-desktop 还是 Ubuntu-gnome-desktop 呢?

cat /etc/issue

对于 Ubuntu-desktop:

Ubuntu 20.04.4 LTS \n \l

对于:Ubuntu-gnome-desktop:

Ubuntu 20.04.4 LTS \n \l
GNOME Shell 42.1

2.了解启动方式

命令 systemctl set default graphical.target 将系统的默认启动目标设置为图形目标。这意味着,当您下次启动系统时,它将以图形模式启动,而不是以文本模式启动。
要使用此命令,您需要以root用户身份或使用sudo权限登录。登录后,打开终端窗口并键入以下命令:

sudo systemctl set-default graphical.target

系统将提示您输入密码。输入密码后,将执行该命令,系统的默认启动目标将设置为graphical.target
下次启动系统时,系统将以图形模式启动。

如果想要修改文件内容,则编辑如下文件(不建议随意编辑):/etc/systemd/system/default.target/

默认文件内容如下:

#  SPDX-License-Identifier: LGPL-2.1+
#
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

[Unit]
Description=Graphical Interface
Documentation=man:systemd.special(7)
Requires=multi-user.target
Wants=display-manager.service
Conflicts=rescue.service rescue.target
After=multi-user.target rescue.service rescue.target display-manager.service
AllowIsolate=yes

解释

以下是关于systemctl-set-default命令的一些其他详细信息:

  • systemctl 命令用于管理 systemd服务和目标。

  • set-default 子命令用于设置系统的默认启动目标。

  • graphical.target 目标用于在图形模式下启动系统。

您需要以root用户身份登录或具有sudo权限才能使用此命令。

附加

以下是一些需要记住的附加事项:

  • 如果您有任何只在文本模式下需要的服务,那么在更改默认启动目标之前,您需要确保这些服务已启用。
  • 如果您更改了默认启动目标,然后决定要将其更改回只在文本模式下,则可以使用 systemctl-set-default multiuser.target 命令。
  • 您还可以使用 systemctl get-default 命令来查看当前默认的引导目标是什么。

3.安装 VNC 远程桌面访问

sudo apt install vnc4server -y

配置VNC服务器

安装VNC服务器后,您需要对其进行配置。为此,请打开VNC服务器配置文件,该文件位于 /etc/VNC/vncserver.conf
在VNC服务器配置文件中,您需要设置以下选项:

  • Password:用于连接到VNC服务器的密码。
  • Display:要用于VNC服务器的显示编号。默认显示编号为0。

例如,要将密码设置为“password”并将显示编号设置为1,您需要在VNC服务器配置文件中添加以下行:

password=password
display=1

从另一台计算机连接到VNC服务器

一旦配置了VNC服务器,就可以使用VNC客户端从另一台计算机连接到它。
要从另一台计算机连接到VNC服务器,请打开VNC客户端并输入以下信息:
Hostname:运行VNC服务器的计算机的主机名或IP地址。
Port:VNC服务器正在侦听的端口号。默认端口号为5900。
Password:您为VNC服务器设置的密码。
例如,要连接到在主机名为“localhost”、显示号为1的计算机上运行的VNC服务器,您可以在VNC客户端中使用以下信息:

Hostname: localhost
Port: 5900
Password: password

如果出现灰色屏幕或者鼠标为X,更改 ~/.vnc/xstatus 为以下内容

默认的配置文件为:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

更改后,解决了灰屏问题。

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
gnome-session &

#gnome-panel &
#gnmoe-settings-daemon &
#metacity &
#nautilus &
#gnome-terminal &


#LY:启动的时候设置窗口属性
#vncserver :1 -geometry 1024x768 -depth 16 -pixelformat rgb565
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu桌面 的相关文章

随机推荐

  • 计网(笔记版)---外部网络路由协议之BGP协议

  • js中?. 、?? 、??=的用法及含义

    1 可选链运算符 是不是经常遇到这样的错误 TypeError Cannot read properties of null reading 39 xxx 39 引入可选链就是为了解决这个问题 const person 61 id 1 na
  • LXC与Docker介绍

    文章目录 LXCLUX是什么LXC常用命令LXC的使用 Docker容器虚拟化和传统虚拟化的区别Linux NamespacesCGroupsdoeker基本概念docker容器编排 LXC LUX是什么 LXC xff08 LinuX C
  • 树莓派使用CLASH的代理安装软件

    为什么要使用代理 github系列域名不能访问 xff0c curl一键安装用不了 打开CLASH允许局域网功能 树莓派终端登陆 方法一 xff1a 1 编辑 etc profile文件 sudo nano etc profile 2 在最
  • Linux下解决高并发socket最大连接数限制,tcp默认1024个连接

    linux获取TCP连接数 方法一 xff1a admin 64 zabbix ss ant awk 39 NR gt 1 a 1 43 43 END for b in a print b a b 39 ESTAB 535 TIME WAI
  • vncserver的详细配置

    原文地址 xff1a vncserver的详细配置 作者 xff1a OpenTech 1 首先要配置的是服务端 A 确认服务器端是否安装了vncserver 使用rpm qa vnc命令如果收到如下信息说明已经安装了vncserver x
  • Rman备份中常见的问题

    1 xff1a ORA 01031insufficient privileges gpasswd d oracle dba 将oracle移除出dba组 查看oracle属性 uid 61 500 oracle gid 61 500 oin
  • 弱监督学习-snorkel

    1 什么是弱监督学习 弱监督问题旨在研究通过较弱的监督信号来构建预测模型 xff0c 即在少量的标注样本上学习建模 xff0c 达到大量样本上同样的效果 弱监督学习主要分为三类 不确切监督 xff08 inexact supervision
  • 如何用3000元搞定一年100M点对点专线

    温馨提示 xff1a 阅读本文需要先阅读或温习格物资讯早先发布过的 奇葩物花生壳出品蒲公英VPN组网路由 2015年11月格物资讯发布了花生壳打洞路由器蒲公英的试用报告 xff0c 提到在鹏博士接入前提下 xff0c 做P2P组网实现快速的
  • PNETLAB中可以导入的交换机、防火墙等设备镜像

    在网上找了很久 xff0c 想要找到一个设备镜像的下载 xff0c 发现网上全都是一些对于PNET本体安装的炒冷饭 不过经过一个下午的寻找 xff0c 最终在B站一个UP 64 real半吊子工程师 22年的视频里找到了相关的下载平台连接
  • 在Keras中,TimeDistributed层的作用是什么?

    在Keras中 xff0c TimeDistributed层的作用是什么 xff1f 关键词 xff1a python xff0c machine learning xff0c keras xff0c neural network xff0
  • 理解1D、2D、3D卷积神经网络的概念

    目录 引言二维CNN Conv2D一维CNN Conv1D三维CNN Conv3D总结 引言 当我们说卷积神经网络 xff08 CNN xff09 时 xff0c 通常是指用于图像分类的二维CNN 但是 xff0c 现实世界中还使用了其他两
  • 解决vncserver看不到桌面的问题

    解决vncserver看不到桌面的问题 主要参考这里 xff1a http zhidao baidu com link url 61 7Btj0KsV5b986dydoOpElKDpSwriaruP4jxWY6f6pG3Ota kcQbdV
  • 深入理解 keras 中 Dense 层参数

    目录 引言深入理解 Dense 层的用法查看参数输入尺寸输出尺寸示例 xff1a 用法完整示例示例一 最小网络示例二 xff1a 多维度数据示例三 xff1a 特殊情况 xff0c 待讨论 附录 引言 大家或许已经对深度学习不陌生了 不管是
  • 如何在Keras中使用数据生成器(data generators)的详细示例

    目录 动机讲解以前的情况小提示数据产生器Keras脚本 可运行实例结论 动机 您是否曾经不得不加载一个非常消耗内存的数据集 xff0c 以至于希望魔术能够无缝地解决这一问题 xff1f 大型数据集正日益成为我们生活的一部分 xff0c 因为
  • 绘制 x+y+z=1 图像

    简单手动推导 matlab 绘制 figure fimplicit3 64 x y z abs x 43 abs y 43 abs z 4 figure fimplicit3 64 x y z x 43 y 43 z 1 ref How d
  • yolov5 test.py val.py detec.py 区别在哪里呢?

    yolov5 test py val py detec py 区别在哪里呢 用户在训练数据的时候必须使用 train py 来进行 数据训练和验证 xff0c 但我很难理解 detect py 和 test py 之间的区别 应该在一个数据
  • window、wsl2

    主要涉及到的点包括 xff1a window 11 下 wsl2 的安装 xff1b 在WSL上使用NVIDIA SDK manager给Jetson烧录系统 xff1b 加载 USB 设备 xff1b ref xff1a https de
  • Jetson基础知识

    Jetson基础知识 在网上安装软件 看到到处都在讲 Jetson 的版本 看到很多名词也不是很懂 特别是那些缩写 本文就是根据查找到的资料进行统一的解释说明 L4T L4T 代表 Linux for Tegra 这是一个专门为NVIDIA
  • Ubuntu桌面

    Ubuntu桌面 1 桌面系统 安装桌面的时候 xff0c Ubuntu18系统默认用的时候 gnome 桌面 但是有两种类型 xff1a ubuntu desktop 和 ubuntu gnome desktop ubuntu deskt