标签: gdm

什么是 LightDM 和 GDM

什么是 LightDM 和 GDM?在 Linux 操作系统中,我听说过两者,但我不知道它们以及它们的名称是什么?它们在哪里使用?它们与显示有关吗?

gdm display-manager lightdm

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

正确设置环境

我正在使用 zsh 和 gdm 来运行 gnome。前段时间我发现变量设置不正确。例如 LANG/LC_ALL 是不正确的(""而不是en_GB.UTF-8)。

我把.zshrc分成.zshrc.profile。在后者中,我设置了环境变量,但是如何在会话开始之前设置变量?我尝试了一些选择(.xinitrc, .xsessionrc),但似乎都不起作用。

编辑为了澄清-我曾经.profile手动在采购它.zshrc。无论如何它不会改变问题。

gnome gentoo desktop-environment gdm environment-variables

18
推荐指数
1
解决办法
8890
查看次数

如何配置 GNOME gdm 登录屏幕?

我最近安装了 Arch Linux 并对其进行了大部分设置。对于许多其他 Linux 发行版,有一个工具可用于配置登录屏幕的外观。我想更改使用的壁纸,日期/时间格式从“周六下午 6:27”更改为“2 月 11 日 26 点 18:27”,以及显示器的刷新率(登录后就可以了,但不在登录屏幕上)。

在哪里可以找到这些配置选项或(最好)GNOME 应用程序以允许我进行这些配置更改?

login gnome arch-linux gdm

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

鼠标和键盘在 Ubuntu 14.04 中不起作用

我将我的 Ubuntu Linux 更新到 14.04,现在鼠标和键盘在登录屏幕中不起作用。我尝试从 Live USB 重新安装 grub,但它仍然无法正常工作。我将衷心感谢您的帮助。

grub ubuntu gdm

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

es的环境怎么搭建?

过去几天我一直在玩es,它(如 rc)有一个怪癖/功能,它只.esrc在登录时运行其启动脚本 ( )。在每个交互式会话中运行代码的常用方法是将该代码放入%prompt函数中。

当然,%prompt如果es -l从未运行过,则没有任何功能。

所以,问题是:当你通过 gdm 或类似的方式进入时,你如何设置登录环境,它只提供 .profile(或 .xprofile、.xsession 等)?我想出的最好的是:

if [ -f "$HOME/.esrc" ]; then
    eval "`es -l <<-x
        sh <<<'export -p'
    x`"
fi
Run Code Online (Sandbox Code Playgroud)

这看起来……太可怕了。有什么更好的方法吗?

shell gdm environment-variables profile

10
推荐指数
1
解决办法
471
查看次数

基于 debian 的发行版的系统级电源管理策略?

我想在超时后将实验室中的闲置机器(运行 Mint Debian 版)置于待机状态。我试过 pm-suspend,它使机器处于待机状态并正常唤醒。

有人知道如何设置在没有用户登录时生效的系统范围的电源策略吗?我试过像 notebook-mode-tools 这样的软件包,但它不提供暂停超时。

理想情况下,这应该完全独立于桌面环境。我通过谷歌搜索找到的唯一解决方案是在超时后使用 xautolock 调用 pm-suspend 来破解 GDM 注销挂钩。

debian power-management suspend gdm

9
推荐指数
1
解决办法
1128
查看次数

不好了!出了些问题!安装 Kali Linux 后启动系统时

我正在尝试安装运行 Kali(以前回溯)1.0.7 的 64 位虚拟机。我的主机是运行 10.7.5 的 64 位 MacBook pro。我使用的是 Oracle VirtualBox 4.3.12 版。安装进行得很顺利,但安装后,当我尝试启动时出现错误。这是一个屏幕截图。

我点击了新虚拟机,选择了 64 位 debian 并创建了一个 8gig 动态分配的 VDI。在设置中,我选择了正确的 ISO,并检查了处理器下的 PAE/NX。完成所有这些后,实时模式完美运行。安装,我按照默认方式做所有事情,一切都很顺利。安装完成后,它会问我是否要启动。当我这样做时,我收到上述错误。

我做了很多研究试图弄清楚,但我在网上找到的建议都没有帮助。以下是有人说过可以解决但对我不起作用的所有内容。

“在设置中启用 PAE/NX”

完全没有区别。

“当您收到该错误时,按 Ctl+Alt+F1,这将带您到终端 tty1,现在以 root 身份登录:

login: root password: "your password"..

以 root 身份启动后,启动 X: startx

你会得到你的桌面...这可能是一个 xauthority 问题或者当 loadind 时 dbus 问题,可能是一个守护进程。

首先尝试这个,如果它有效,请尝试这样做:dpkg-reconfigure gnome-shell,然后重新启动。”

command: startx not found.
Run Code Online (Sandbox Code Playgroud)

不用说,它并没有把我带到桌面。

我尝试通过阅读论坛来解决找不到 startx 命令的问题。

我会参考他们说我应该尝试的内容。

尝试输入 /usr/X11R6/bin/startx

-bash: /usr/X11R6/bin/startx no such file or directory
Run Code Online (Sandbox Code Playgroud)

我尝试了以下所有命令:

apt-get update
apt-get install x-windows-system
apt-get …
Run Code Online (Sandbox Code Playgroud)

gdm virtualbox system-installation kali-linux

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

在 UTF-8 的语言环境中使用的正确编码名称是什么?

只是想知道我在这个 CentOS 7 系统上的情况:

$ locale -a 
<snip>
en_US.utf8
<snip>
Run Code Online (Sandbox Code Playgroud)

但是:

$ localectl 
System Locale: LANG=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

除此之外,根据 X11 (/usr/share/X11/locale/locale.dir) 的首选名称是:

$ grep 'en_US.UTF-8$' /usr/share/X11/locale/locale.dir 
en_US.UTF-8/XLC_LOCALE                  en_US.UTF-8
en_US.UTF-8/XLC_LOCALE:                 en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

幸运的是 en_US.utf8 有一个别名:

$ grep 'en_US.utf8' /usr/share/X11/locale/locale.alias
en_US.utf8                                      en_US.UTF-8
en_US.utf8:                                     en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

其他一些就没有那么幸运了,例如 ru_UA.utf8:

$ locale -a | grep ru_UA.utf8
ru_UA.utf8
$ grep 'ru_UA.utf8' /usr/share/X11/locale/locale.alias
$ grep 'ru_UA.UTF-8' /usr/share/X11/locale/locale.dir
en_US.UTF-8/XLC_LOCALE                  ru_UA.UTF-8
en_US.UTF-8/XLC_LOCALE:                 ru_UA.UTF-8
Run Code Online (Sandbox Code Playgroud)

如果所选语言环境不在 X11 locale.alias 中,这有点烦人的原因是 GDM(或 gnome-session?)强制使用“utf8”版本,用如下消息破坏 X 程序:“警告:语言环境不是Xlib 支持,语言环境设置为 C”。我可以只编辑 /usr/share/X11/locale/locale.alias,但是如果能获得更多关于哪个版本真正正确的信息会很好。

centos x11 gdm locale

9
推荐指数
1
解决办法
1947
查看次数

OEL6 慢启动&amp;&amp; /tmp/orbit-gdm 中有数百万个套接字文件

问题背景

最近,我在服务器上启动缓慢时遇到了一些麻烦,有时启动时卡在“启用本地文件系统配额:”上超过 2 个小时。

搜索后,我设法将其范围缩小到 /etc/rc.d/rc.sysinit :

# Clean up various /tmp bits
[ -n "$SELINUX_STATE" ] && restorecon /tmp
rm -f /tmp/.X*-lock /tmp/.lock.* /tmp/.gdm_socket /tmp/.s.PGSQL.*
rm -rf /tmp/.X*-unix /tmp/.ICE-unix /tmp/.font-unix /tmp/hsperfdata_* \
   /tmp/kde-* /tmp/ksocket-* /tmp/mc-* /tmp/mcop-* /tmp/orbit-*  \
   /tmp/scrollkeeper-*  /tmp/ssh-* \
   /dev/.in_sysinit
Run Code Online (Sandbox Code Playgroud)

启动缓慢的确切原因是rm -rf /tmp/orbit-*由于生成了真正大量的套接字文件,并且除了启动之外没有被删除。

这些文件归用户和 GDM 组所有,并命名为 linc-rand-0-longrandom
例如:linc-1e33-0-54b542d8de62e

文件数至少有一次增加到 100 万个。
文件夹的大小也被记录为最大 3.1GB。

注意:套接字文件本身是空的,但是每个文件根据文件系统类型和设置保留最少的磁盘空间。
(通常为 2048 或 4096)

虽然我有一个临时解决方案(见下文),但我非常想找出原因。
这让我想到

问题:

如何追踪导致 GDM 生成这些文件的事件?

注意事项和系统信息:

  • 操作系统:Oracle Linux 6.7(当前)
  • 内核 Linux 3.8.13-118.2.2.el6uek.x86_64
  • GNOME v2.28.2
  • 我们使用 Teamviewer …

xorg gdm tmp socket oracle-linux

9
推荐指数
1
解决办法
2866
查看次数

如何在用户登录 linux 之前执行命令

这是我在几个 Linux 版本中多次看到的问题,所以让我们尽量详尽无遗。
在用户登录其桌面会话之前和之后执行脚本/命令/程序的方法是什么?

gdm lightdm lxdm

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