文档章节

Linux 上 GDM 登录界面如何适应高分屏

 云端等你
发布于 2017/05/03 13:54
字数 638
阅读 50
收藏 0

GDM(GNOME Desktop Manager)是一种 GNOME 显示环境的管理器,它是一个运行在后台的小程序(脚本),用于运行你的 X 会话,显示一个登录界面并在你正确输入密码后才允许登录。GDM 在各个方面胜出 xdm,也没有 xdm 那么多的漏洞。它没有使用任何来自 xdm 的代码。它支持 XDMCP,并实际上扩展了 XDMCP,带来了一些我认为 xdm 所缺失的功能(但是仍然兼容 xdm 的 XDMCP)。

背景介绍

Linux 对于高分屏的自适应不是很好,使用过程中由于屏幕分辨率较高,系统调整缩放级别系数偏大,直接导致显示窗口过大。我 Google 了相关资料,今天写一篇如何修改 GDM 登录界面和 GNOME 界面的缩放级别系数的教程。

对于高分屏,GDM 登录界面显示很大,GNOME 桌面偶尔可以自适应。

解决方法

GNOME桌面

我们先介绍一下 GNOME 桌面缩放级别修改方式。

最简单的解决方法是打开 gnome-tweak-tool 看窗口缩放值scale ,将其调整为1
即可。但是有时候它的值是1的情况下屏幕显示还是很大,将其调整为 2 没有任何改变。此时就需要使用

gsettings

命令查看 scale 值发现其实并不是1,而是2 。

$ gsettings get org.gnome.desktop.interface scaling-factor
unit32 2

这表示当前缩放级别实际是2,使用以下命令调整为1即可。

$ gsettings set org.gnome.desktop.interface scaling-factor 1

GDM登录桌面

好了,重点在这。其实修改方式跟以上方法如出一辙。

配置X服务访问权限:

# xhost +SI:localuser:gdm

打开 dconf 工具直接修改,如果没有 dconf 请先安装:

$ sudo dnf install dconf-editor
$ sudo -u gdm dconf-editor

显示如下界面:

Linux 上 GDM 登录界面如何适应高分屏Linux 上 GDM 登录界面如何适应高分屏

接下去按照路径/org/gnome/desktop/gnome/interface进入,下拉滚动条找到scaling-factor选项,修改为1 。

Linux 上 GDM 登录界面如何适应高分屏Linux 上 GDM 登录界面如何适应高分屏

此时重启系统,你会发现登录界面再也不是那么丑大!!!

提示: dconf-editor 还可以修改 GDM 的 GTK 主题、图标主题、光标主题、背景。

本文地址:http://www.linuxprobe.com/linux-gdm-resolution.html

© 著作权归作者所有

粉丝 3
博文 126
码字总数 183841
作品 0
西安
私信 提问
在 Windows 下远程桌面连接 Linux - XManager 篇

XManager是一个简单易用的高性能的运行在Windows平台上的X-Server软件,而Gnome和KDE就是X-Client,Linux下的X-Server则为Xorg。它能把远端Unix/Linux的桌面无缝地带到你的Windows上,甚至当...

lhanoo
2011/11/27
26
0
如何更换 Ubuntu 系统的 GDM 登录界面背景

Ubuntu 18.04 LTS 桌面系统在登录、锁屏和解锁状态下,我们会看到一个纯紫色的背景。它是 GDM(GNOME 显示管理器GNOME Display Manager)从 ubuntu 17.04 版本开始使用的默认背景。有一些人可...

作者: Sk
2018/11/28
0
0
Deepin Linux 15.10 发布

Deepin Linux 15.10 发布了,该版本修复的缺陷与改进的功能如下: 控制中心: 新增屏幕旋转的超时还原的功能,避免黑屏后无法操作; 修复2d下屏幕旋转没有适配高分屏; 修复无法使用 ESC 键退...

clouddyy
04/28
4.9K
21
如何在 Ubuntu 登录屏幕上启用轻击

轻击tap to click选项在 Ubuntu 18.04 GNOME 桌面的登录屏幕上不起作用。在本教程中,你将学习如何在 Ubuntu 登录屏幕上启用“轻击”。 安装 Ubuntu 后我做的第一件事就是确保启用了轻击功能...

作者: Abhishek Prakash
08/03
0
0
Deepin 15.10 发布,深度操作系统

深度操作系统是一个致力于为全球用户提供美观易用、安全可靠的Linux发行版。 深度操作系统基于Linux内核,以桌面应用为主的开源GNU/Linux操作系统,支持笔记本、台式机和一体机。深度操作系统...

后浪涛涛
04/28
5K
36

没有更多内容

加载失败,请刷新页面

加载更多

mysql-connector-java升级到8.0后保存时间到数据库出现了时差

在一个新项目中用到了新版的mysql jdbc 驱动 <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>     <version>8.0.18</version> ......

ValSong
今天
5
0
Spring Boot 如何部署到 Linux 中的服务

打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档。 文档链接如下: https://docs.ossez.com/spring-boot-docs/docs/r...

honeymoose
今天
6
0
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
9
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
5
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部