admin管理员组

文章数量:1597498

linux桌面操作指导

概要

GNOME 3.28.2是3.28系列的最终计划发布版,它包括许多错误修正,文档改进和翻译更新,特别是一些广泛讨论的GNOME shell内存泄漏修复程序.

官方文档:https://help.gnome/admin/

1、GNOME桌面上显示“我的电脑”,“垃圾桶”,“网络服务器”图标

1)转到应用程序>附件>终端以打开命令行窗口:

启动GNOME配置编辑器,命令行输入:gconf-editor //没有该命令,gnome桌面配置工具
gconf-editor是一款类似于注册表的软件,不过远远比改注册表简单,更改里面的设置实际上是修改了硬盘上的文本文件。主要是为了方便对桌面环境及一些软件做一些较多修改。

另外,centos应安装alacarte,安装完成后命令行输入alacarte即可,调出【主菜单】


Where is GNOME Config Editor?因系统默认没有安装,我们需要手动安装下:
#yum install -y gconf-editor

执行:gconf-editor或者找菜单栏 应用程序 系统工具 配置编辑器


Nautilus右键菜单编缉器,install nautilus-actions

gconftool-2 -t bool --set /apps/nautilus/desktop/volumes_visible “False”
如果还需要其他的设置 ,可以参考gconftool-2一些帮助手册。

gconftool-2 -t bool --set /apps/nautilus/desktop/computer_icon_visible “True"
gconftool-2 -t bool --set /apps/nautilus/desktop/documents_icon_visible “True”
gconftool-2 -t bool --set /apps/nautilus/desktop/home_icon_visible “True”
gconftool-2 -t bool --set /apps/nautilus/desktop/network_icon_visible “True”
gconftool-2 -t bool --set /apps/nautilus/desktop/volumes_visible “False”

gconftool-2 -t bool --set /apps/gedit-2/preferences/editor/font/use_default_font “True”
gconftool-2 -t bool --set /apps/gedit-2/preferences/editor/save/create_backup_copy “False”

gconftool-2 -t str --set /apps/metacity/global_keybindings/run_command_9 Delete
gconftool-2 -t str --set /apps/metacity/keybinding_commands/command_9 “gnome-system-monitor”

注:使用gconf-editor修改配置文件的路径有(依次检索):$HOME/.gconf/和/etc/gconf/schemas/
清空.cache和$HOME/.gconf/文件后,使用gconf-editor。会通过读取/etc/gconf/schemas/中的配置文件重新设定默认值。

可利用gnome-tweak-tool,来对主题进行优化。显示温度插件安装indicator-sysmonitor;

2)现场发现centos Gnome桌面重启后黑屏,只有鼠标箭头(能移动),重启无法解决。

这时,可以按ctrl+alt+f2进入进入字符终端界面,默认f1被这个出错的图形化界面占用了

上述命令行执行:startx,启动图形界面。或sudo systemctl restart gdm

这里插一句,Pekwm也是一种界面化窗口选择,可自定义且轻量,是一个不错的窗口管理器。再次,重启还是无法进入桌面,查看启动后的报错,发现gnome-shell启动后被killed了,

其中,GDM,全称The GNOME Display Manager,是GNOME的显示环境的管理器,用来替代原来的X Display Manager。配置文件:/etc/X11/gdm/gdm.conf(或/etc/gdm/gdm.conf)。

执行:systemctl set-default graphical.target

查看日志:

未找出原因,可能原因是驱动版本不兼容,导致报段故障。执行yum upgrade -y升级后启动系统,恢复正常。

相关资料谈到:可降级pulseaudio and libpulse 版本,详见:https://bbs.archlinux/viewtopic.php?pid=1342666

3)中文输入法安装

在安装完CentOS7之后,不管你安装的时候添加的中文支持还是键盘添加中文布局,进入桌面gnome/kde之后都是无法输入中文的






注:kde下中文输入法,yum list kde*chinese,然后安装yum -y install kde-l10n-Chinese.noarch

4)epel源添加:

EPEL,即Extra Packages for Enterprise Linux的简称,是为企业级Linux提供的一组高质量的额外软件包,包括但不限于Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Enterprise Linux (OEL)。

yum install epel-release -y
yum clean all && yum makecache

5)美化

主题:/usr/share/themes (公共)

存放图标、光标样式的地方:/usr/share/icons

存放扩展的地方:/usr/share/gnome-shell/extentions(公共) ~/.local/share/gnome-shell/extentions(用户)

**安装chrome:**yum localinstall google-chrome-stable_current_x86_64.rpm



安装百度网盘:



下载libso



centos7安装其他主题:

yum install numix-gtk-theme numix-icon-theme-circle //安装 Numix 主题和图标

yum install paper-icon-theme //安装 paper 图标

yum install xenlism-wildfire* //安装 xenlism 主题、图标和壁纸

yum install arc-theme //安装 arc 主题

2、Horizon 2006 for Linux (Horizon 8)

1)桌面支持:K 桌面环境、MATE 桌面环境、Gnome 桌面
在以下 Linux 分发包上支持 K 桌面环境 (K Desktop Environment, KDE):
RHEL/CentOS 7.x
Ubuntu 16.04 和 18.04

在以下 Linux 分发包上支持 MATE 桌面环境:
Ubuntu 16.04
Ubuntu 18.04

只有在安装了以下 Linux 分发包的桌面中,才支持使用【会话协作】功能,可允许邀请其他用户加入现有的远程 Linux 桌面会话
具有 Gnome 桌面环境的 Ubuntu 18.04
具有 Gnome Classic 或 KDE 桌面环境的 RHEL 7.5
具有 Gnome Classic 桌面环境的 RHEL 7.6 或更高版本
具有 Gnome Classic 桌面环境的 RHEL 8.x

Horizon Agent for Linux 支持的桌面环境:

2)为 VMware Blast 提供网络智能支持

Blast 可同时建立传输控制协议 (Transmission Control Protocol, TCP) 连接和 UDP 连接。根据当前网络状况,Blast 会在传输数据时动态选择一种数据传输方式,以便提供最佳的用户体验。例如,在局域网中,TCP 的性能优于 UDP,因此 Blast 会选择通过 TCP 来传输数据。同样,在广域网 (Wide Area Network, WAN) 中,UDP 的性能优于 TCP,Blast 在该环境中便会选择 UDP 传输方式。

但是当连接使用的是 Horizon 连接服务器的 Blast 安全网关组件,则会仅建立 TCP 连接。即使客户端和代理都启用了 UDP,连接也会使用 TCP,因为 Blast 安全网关不支持 UDP。如果用户从企业网络外部进行连接,UDP 组件将需要使用支持 UDP 的 VMware Unified Access Gateway,即使用UAG不受此限制。

如果客户端直接连接到 Linux 桌面,请在客户端和代理中都启用 UDP。默认情况下,UDP 在客户端和代理中均处于启用状态。
如果客户端使用 Unified Access Gateway 连接到 Linux 桌面,请在客户端、代理和 Unified Access Gateway 中启用 UDP。

3)Linux 桌面具有以下限制:

不支持基于位置的打印和实时视频。
不支持 VMware HTML Access 文件传输功能。
在 RHEL/CentOS 8.x 系统上,Horizon Agent 仅支持 X11 显示服务器协议。不支持 Wayland 协议。
使用 RHEL/CentOS 7.x 和 Ubuntu 18.04/16.04 分发包时,SSO 无法对锁定的 KDE 会话进行解锁。您必须手动输入密码才能对锁定的会话解锁。
Linux 桌面使用 GDM3 欢迎程序(登录屏幕)时,才可对 KDE 和 MATE 桌面环境使用单点登录 (SSO)。
USB 重定向和客户端驱动器重定向 (CDR) 功能容易受网络条件的影响。如果网络条件不佳(例如带宽受限,并且伴有时间延迟和数据包丢失),用户体验会变差。复制远程文件的速度可能较慢。在这种情况下,请改为传输较小的文件。

4)Linux桌面部署步骤

1>2D 图形 - 配置步骤概述

a、确认设置 Linux 桌面部署的系统要求

要安装 Horizon Agent for Linux,必须满足 Linux 操作系统、Linux 虚拟机、VMware Horizon 系统组件和 vSphere 平台的特定要求,下表是一些vmware官方支持推荐列表:

Horizon Agent 在某些 Linux 分发包中具有依赖项:
RHEL 7.5 :yum install libappindicator-gtk3
SLES 12.x :在安装 Horizon Agent 时,SLES 12.x 桌面需要安装 python-gobject2:
注册 SUSE 12.x 以启用 SUSE 存储库: SUSEConnect -r 注册代码 -e 电子邮件
安装 python-gobject2: zypper install python-gobject2
Ubuntu 16.04 : apt-get install python-dbus python-gobject
Ubuntu 18.04 : apt-get install python python-dbus python-gobject

VMware Horizon 软件版本:

Horizon Agent 和 Horizon Client ,以及与各种 Horizon Server 组件使用 TCP 或 UDP 端口:

要允许用户连接到其 Linux 桌面,这些桌面必须可以接受来自 Horizon Client 设备、Unified Access Gateway 和 Horizon Connection Server的入站 TCP 连接。
Horizon Client与agent的其他端口:
Blast Extreme. TCP/UDP 22443
PCoIP. TCP/UDP 4172
RDP. TCP 3389
客户端驱动重定向 (CDR) and多媒体重定向 (MMR). TCP 9427
USB重定向 TCP 32111
浏览器与CS间 TCP 8443 Horizon 7 HTML Access.

注意: 在 Ubuntu 分发包中,已默认配置 iptables 防火墙并设置了一条“ACCEPT”的输入策略。在 RHEL 和 CentOS 分发包中,如果可能,Horizon Agent 安装程序脚本将配置 iptables 防火墙并设置一条“ACCEPT”的输入策略。请确保 RHEL 或 CentOS 客户机操作系统上的 iptables 具有一条“ACCEPT”的输入策略,用于接受来自 Blast 端口 22443 的新连接。USB 重定向功能依赖于 USB 虚拟主机控制器接口 (Virtual Host Controller Interface, VHCI) 内核驱动程序。

VHCI 驱动程序的安装必须在安装 Horizon for Linux 之前完成。为支持 USB 3.0 和 USB 重定向功能,必须执行,从 https://sourceforge/projects/usb-vhci/files/linux%20kernel%20module/ 下载 USB VHCI 源代码。编译 VHCI 驱动程序源代码并在 Linux 系统上安装生成的二进制文件,执行:

patch -p1 < /install_tmp/VMware-horizonagent-linux-x86_64--/resources/vhci/patch/vhci.patch

2D 图形的虚拟机将使用 VMware 虚拟显卡,您必须更改 vCPU 和虚拟内存设置才能提高桌面性能,为 Linux 虚拟机设置更多 vCPU 和虚拟内存。设置 2 个 vCPU 和 2 GB 虚拟内存。对于多个显示器(如 4 个显示器)的大屏幕显示,请为虚拟机设置 4 个 vCPU 和 4 GB 虚拟内存。要更好使用 2D 桌面中的视频回放,请为虚拟机设置 4 个 vCPU 和 4 GB 虚拟内存。

如果要准备虚拟机以将其用作已发布桌面或应用程序池的多会话主机,请至少指定 8 个 vCPU 和 40 GB vMemory。要使每个已发布的桌面或已发布的应用程序最多支持 50 个用户会话,则至少需要 8 个 vCPU 和 40 GB vMemory。如果要准备虚拟机以将其用作多会话主机,则必须安装以下要求的分发包之一:RHEL 8.x/7.x或Ubuntu 18.04

b、在 vSphere 中创建一个虚拟机并安装 Linux 操作系统。

c、准备客户机操作系统以在 VMware Horizon 环境中将其部署为桌面。

当以全屏模式启动远程桌面时,SLED/SLES 虚拟机上的默认 GNOME Shell Window List 扩展会导致窗口任务栏显示在屏幕中间。确保在 SLED/SLES 计算机上安装了 Firefox 版本 56 或更高版本。更新的 GNOME Shell Window List 扩展需要使用此浏览器版本。

GNOME Shell 扩展站点,网址为 https://extensions.gnome/local/,安装浏览器扩展选中允许此扩展在隐私窗口中运行 (Allow this extension to run in Private Windows) 复选框,刷新网页,然后在扩展列表中找到 Windows List 条目。单击该条目旁边的绿色更新按钮,直到绿色更新按钮不再显示在 Windows List 条目旁边即更新完成。

在 Ubuntu 计算机上,使用以下命令手动安装 VMware Tools:apt-get install open-vm-tools-desktop;而RHEL/CentOS 和 SLED/SLES 计算机上预安装了 VMware Tools。

注:如果您在安装 VMware Tools 之后升级 Linux 内核,则 VMware Tools 可能会停止运行。参考KB2050592

在 /etc/hosts 文件中,对于 RHEL、CentOS、SLES 和 SLED,您必须手动将主机名映射到 127.0.0.1,因为不会自动映射主机名。对于 Ubuntu,不需要执行该步骤,因为默认映射主机名。

将 Linux 计算机配置为默认情况下以图形模式运行:systemctl set-default graphical.target

d、配置 Linux 客户机操作系统以使用 Active Directory 进行身份验证。
e、在 Linux 虚拟机上安装 Horizon Agent。
f、基于配置的 Linux 虚拟机创建桌面池。

2>3D 图形 - 配置步骤概述
您必须先在 Linux 虚拟机上完成 NVIDIA GRID vGPU 配置,然后再在计算机上安装 Horizon Agent,并在 Horizon Console 中部署桌面池。

查看在 VMware Horizon 环境中设置 Linux 桌面部署的系统要求。
在 vSphere 中创建一个虚拟机并安装 Linux 操作系统。
准备客户机操作系统以在 VMware Horizon 环境中将其部署为桌面。
配置 Linux 客户机操作系统以使用 Active Directory 进行身份验证。此步骤是根据您的环境要求使用第三方软件执行的。
在 ESXi 主机和 Linux 虚拟机上配置 3D 功能。
在 Linux 虚拟机上安装 Horizon Agent。
基于配置的 Linux 虚拟机创建桌面池。

本文标签: 桌面horizonLinuxgnome