标签: gnome

在我的 CentOS 服务器上安装 GUI 是个好主意吗?

我有一个新的专用服务器,我将在上面创建几个 VM。操作系统将是 CentOS 6.5,用于主机和虚拟机。

在处理 VM 时,主机(Gnome 等)上的 GUI 是否有任何实际好处?还是只是不必要地占用了系统资源?你能量化多少?它是一直影响资源,还是只在我查看它的时候?

它使我能够做什么而不能从命令行使用 virsh 等?

这是一个带有 32GB 内存的 E5-1650(6 核,12 线程)盒子。

如果您认为 GUI 很有用,您能告诉我需要安装哪些软件包吗?我知道“yum install Desktop”可以完成这项工作,但它安装了大量的依赖项,我想知道是否有一个超薄的替代方案?

gnome centos graphical-user-interface centos6

12
推荐指数
1
解决办法
2万
查看次数

我如何知道哪些进程正在使用网络?

有时我可以在 Gnome 系统监视器中看到大量使用网络。我想知道下载/上传数据的过程是什么。有什么工具可以告诉我:

  1. 哪些进程正在使用 Internet
  2. 这些进程的下载/上传速度的动态实时视图
  3. 连接的详细信息(例如远程 IP、端口号等)

我的系统是 Ubuntu 10.10。

我试过了,lsof但输出看起来很不友好。也许有一些技巧可以使用它?或者有更好的选择吗?

networking unix ubuntu debian gnome

10
推荐指数
3
解决办法
3万
查看次数

Ubuntu 登录页面:显示指定用户列表的位置

使用 Ubuntu 10.04.1 桌面(最新)

启动过程后,GDM 显示图形登录屏幕以及可以登录的用户列表。单击名称将要求输入密码。

我想修改该列表并仅显示受限制的用户列表。

(即,其他用户可能仍然可以通过终端访问或“su”登录 - 例如在 Control-F4 之后 - 但他们的登录名不应出现在 Gnome 登录页面上)。

请让我知道在哪里可以找到该文件(?)。例如,我想在 ssh 之后从终端窗口(而不是图形环境)执行更改。

ubuntu login gnome

8
推荐指数
1
解决办法
1万
查看次数

自动将 systemd 控制组资源限制应用于 gnome-shell 会话中的特定用户应用程序

看到GNOME 现在在 systemd 范围内启动应用程序后,我一直在寻找一种方法让 systemd 将一些 cgroup 资源和内存限制应用到我的浏览器。

\n

我想将 aMemoryMax和应用于每个CPUShare的所有app-gnome-firefox-*.scope实例systemd.resource-control

\n

但 GNOME 不会使用实例化的单元格式启动 Firefox app-gnome-firefox-@.scope,因此我不知道如何创建一个自动应用于所有app-gnome-firefox-*.scope实例的 systemd 单元文件。

\n

我可以在单元启动后手动将资源限制应用于实例systemctl set-property --user app-gnome-firefox-92450.scope(例如),但这很痛苦。

\n

有没有办法通过名称模式匹配来注入瞬态作用域的属性?

\n

这并不gnome-shell具体;它也适用于调用命令的用户终端会话systemd-run --user --scope

\n

细节

\n

Firefox 肯定是在 systemd 范围内启动的,并且它有自己的 cgroup:

\n
$ systemctl --user status app-gnome-firefox-92450.scope\n\xe2\x97\x8f app-gnome-firefox-92450.scope - Application launched by gnome-shell\n     Loaded: loaded (/run/user/1000/systemd/transient/app-gnome-firefox-92450.scope; transient)\n  Transient: yes\n     Active: active (running) since Wed …
Run Code Online (Sandbox Code Playgroud)

linux gnome cgroup systemd

7
推荐指数
0
解决办法
1686
查看次数

如何从 Red Hat Enterprise Linux 安装中删除 GUI 位?

我正在查看 RedHat Enterprise Linux (RHEL) 5.3 服务器群,它们都安装了 GNOME 和 Xorg,但都不需要它们。它们是由第 3 方从 VM 模板部署的,我不知道它们的全部历史。我所知道的是,他们中没有人运行实际需要安装完整 GUI 的应用程序。但是,有些人可能会运行需要一些 X 库的应用程序(想到 ImageMagick)。

根据yum grouplist,'X Window System'组没有安装,所以我不能yum groupremove在这里使用。

是否有足够低的依赖链包,或多个包,我可以删除,它将删除 Gtk、GNOME 和 Xorg?或者,如果它在开始之前生成要删除的包列表,我们可以重新安装我们需要的应用程序,这将在我们完成后拉回 X 库。

linux package-management redhat xorg gnome

6
推荐指数
1
解决办法
5912
查看次数

如何在 Scientific Linux(RHEL 克隆)上列出登录用户?

我曾经能够使用w(userswho)检查哪些用户登录到运行 Scientific Linux (CERN) 的机器,但除非用户打开终端,否则这不再有效。任何已经登录并正在使用例如 Firefox 和 Thunderbird 运行 Gnome 会话的人都不会出现在列表中。

我不确定它什么时候停止工作,但是对于完全更新的 SLC 5.8 机器,它不能像我预期的那样工作。有没有一些配置可以解决这个问题?

感谢所有提出建议的人。看起来这在几乎所有其他版本的 Fedora 和 Red Hat 中可能更容易,所以我必须等到我们升级到版本 6。

linux gnome

6
推荐指数
1
解决办法
3142
查看次数

Ubuntu 16.04 Gnome 上的 x11vnc 和 systemd

我在 Ubuntu 服务器 16.04 Gnome 上启动 x11vnc 服务时遇到问题。以前在14.04下运行得很好。不确定是否与 x11vnc 本身或 systemd 有关。

这是 systemd 服务文件:

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared -o /var/log/x11vnc.log

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

/etc/x11vnc.pass 存在并且已使用生成x11vnc -storepasswd /etc/x11vnc.passwd

重新启动后,x11vnc 启动,但无法使用 vnc 连接到它,x11vnc.log 文件显示:

03/05/2017 16:12:19 passing arg to libvncserver: -rfbauth
03/05/2017 16:12:19 passing arg to libvncserver: /etc/x11vnc.pass
03/05/2017 16:12:19 passing arg to libvncserver: -rfbport
03/05/2017 16:12:19 passing arg to libvncserver: 5900
03/05/2017 16:12:19 x11vnc …
Run Code Online (Sandbox Code Playgroud)

ubuntu vnc gnome systemd

5
推荐指数
1
解决办法
1万
查看次数

适用于 Linux 的最佳图形终端/控制台是什么?

好吧,我经常厌倦安装新发行版时提供的终端的基本功能。

图形模式下最好的控制台是什么?

现在,我只想:

  • 标签管理
  • 轻松复制/粘贴(^C/^V 支持)
  • UTF-8 支持
  • 应该可用于 KDE/Gnome 环境

请争论,不要只回答“我最喜欢的是”。试着告诉我为什么以及它提供哪些功能。

linux gnome graphical-user-interface kde

4
推荐指数
1
解决办法
6401
查看次数

如何以 root 身份正确启动 dbus-monitor --session?

我正在编写一个脚本,该脚本将检测 Gnome 会话是否以及何时被用户“锁定”,以踢出该用户并防止人们在公共使用实验室中锁定屏幕。但是,似乎唯一的方法是启动一个 dbus-monitor,如下所示:

dbus-monitor --session \ "type=signal,interface=org.gnome.ScreenSaver"
Run Code Online (Sandbox Code Playgroud)

不幸的是,无论我尝试了多少事情,我都无法以 root 身份运行它。我尝试了以下方法:

1

eval `dbus-launch`
dbus-monitor --session ...
Run Code Online (Sandbox Code Playgroud)

这无法启动并出现相同的错误

2

export $(dbus-launch)
dbus-monitor --session ...
Run Code Online (Sandbox Code Playgroud)

这将启动但未成功监视消息。

3

eval `dbus-launch`
export DBUS_SESSION_BUS_ADDRESS
dbus-monitor --session ...
Run Code Online (Sandbox Code Playgroud)

这会启动但不监视消息

当我得到 X11 会话错误时的确切错误如下:

Failed to open connection to session message bus: dbus-launch failed to autolaunch D-Bus session: Fd 4 did not have the close-on-exec flag set!  Setting the flag.
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Autolaunch error: X11 initialization failed.
Run Code Online (Sandbox Code Playgroud)

很简单,我需要能够远程监控会话 …

linux redhat gnome dbus

3
推荐指数
1
解决办法
1万
查看次数

在 Linux 中限制用户访问

我的任务是配置 RedHat Enterprise Linux 5 Gnome PC,以便特定用户(例如 USER1)具有非常有限的桌面访问权限。要求包括:

  1. 必须限制对所有桌面菜单(应用程序、位置、系统)和图标(计算机、用户主页等)的访问。
  2. 限制对大多数文件夹的外壳访问,但用户自己的主文件夹。
  3. 该用户 (USER1) 的桌面上应该只有几个预配置的图标/快捷方式,这就是他/她应该能够运行/双击的全部内容。
  4. 此用户 (USER1) 不应能够运行任何会影响除他们自己的文件/文件夹之外的任何文件/文件夹的 shell 命令。

基本上,它都是锁定的 PC,此特定用户可用的功能非常有限。如果另一个授权用户或 root 登录 - 那么所有常见的花里胡哨都应该可以正常使用。

我们已经使用本地安全设置在 Windows 上实现了这一点,但我不确定如何在 Linux 中做到这一点。

我听说过SELinux并尝试过使用“SELinux 管理工具”,但要么不是很有用,要么我不知道如何正确使用它。

linux selinux gnome rhel5

2
推荐指数
1
解决办法
1957
查看次数