1. linux 下 deepin 和 gnome 桌面的外观设置
桌面的外观设置一般包括窗口主题、图标主题、光标主题和字体设置,其中窗口主题就是常见的 gtk 主题,字体设置又包括标准字体、等款字体和字体大小。对于进些年的高分屏,又添加了字体缩放和窗口缩放这2个选项。
界面上设置方法就不介绍了,都可以在各自桌面的控制中心中找到,这里主要介绍命令行下的。
deepin 和 gnome 桌面环境的外观配置数据是使用 gsettings 来存储,所以可以通过 gsettings 来设置和读取。 gsettings 相比设置界面就是 可以设置到更多的选项,设置的值更加精确。
下面先简单介绍下 gsettings 的用法。
其中 schema 是在 /usr/share/glib-2.0/schemas 这个目录下, schema_id 是文件内容中 id 的值, key 就是文件中描述的,每个 key 都有一个默认值。
如 deepin 的主题配置文件是 com.deepin.dde.appearance.gchema.xml ,通过其文件开头的内容 <schema path="/com/deepin/dde/appearance/" id="com.deepin.dde.appearance" gettext-domain="DDE"> 可知,其 schema_id 就是 com.deepin.dde.appearance 。
gnome 的外观配置的 id 是 org.gnome.desktop.interface , deepin 的则是 com.deepin.dde.appearance 和 com.deepin.xsettings 。
通过命令 gsettings list-keys <schema_id> 可以查询到所有支持的 key ,如查询 gnome 支持的 key :
每个 key 的含义请阅读对应的 schema 文件来查询。
窗口主题对应的 key 是 gtk-theme ,值是字符串类型。
所有系统附带的 gtk 主题都在 /usr/share/themes 目录下。
如设置 Adapta 作为窗口主题
图标主题的 key 是 icon-theme ,光标主题的 key 是 cursor-theme ,值都是字符串类型,系统附带的图标和光标主题都在 /usr/share/icons/ 目录下。
主题的设置和获取方法与上面的窗口主题一样,这里就不再赘述了。
gnome 标准字体设置的 key 是 font-name ,等宽字体的 key 是 monospace-font-name ,值也都是字符串类型,字体的大小附加在字体名称后面一起设置,如设置标准字体:
gsettings set org.gnome.desktop.interface font-name 'Cantarell 11'
deepin 下标准字体的 key 是 font-standard ,等宽字体的是 font-monospace ,值也是字符串类型。但它的字体大小是单独在 font-size 中设置的,值是浮点数类型。
使用 gsettings 操作的方法就不再赘述了,与窗口主题一致。
gnome 下字体缩放的 key 是 text-scaling-factor ,它的值是浮点数类型;窗口缩放的 key 是 scaling-factor ,但它的值是无符号整型,即非负的整数。
deepin 下缩放的 schema_id 变为了 com.deepin.xsettings ,字体缩放的 key 是 scale-factor ,它的值也是浮点数类型;窗口缩放的 key 是 window-scale ,它的值也是无符号整型。
注意: 只有在设置 deepin 缩放时 schema_id 才是 com.deepin.xsettings ,其他的设置时都是 com.deepin.dde.appearance 。
以上介绍的设置方法在使用 deepin 或 gnome 作为桌面的 linux 发行版都可以适用,如 ubuntu , fedora 和 deepin 等,这些设置的改变桌面环境是会实时响应。
希望这些能够帮助到你,如写一个自动备份和恢复的脚本等...
如果你是想知道这些设置是如何生效的,请持续关注哦,本人计划在下篇文章中介绍 deepin 下的实现原理,谢谢支持。
2. [转]linux桌面环境gnome,kde,xfce,lxde 使用比较
GNOME 2.x
GNOME 2.x 作为大家熟识的传统界面,默认2个面板。在系统资源占用方面,GNOME 2.x 较GNOME 3 要求 RAM 较少、CPU较高。在这两个方面:
在目前发行版本中,LInux Mint,Debian等仍使用GNOME 2.x作为默认桌面环境。
Recommended System Requirements for GNOME 2.x
http://linuxreviews.org/software/desktops/
GNOME 3
GNOME 3作为GNOME 新版本,较GNOME 2.x变革明显.GNOME 3相对直观,大多数同学还是习惯传统的GNOME 2.x桌面环境。GNOME 3只有一个顶部面板,传统菜单不复在。可在左上角点击“活动”查看应用、工作分区等。
目前, Fedora 15等发行版本采用GNOME 3 作为默认桌面环境。
Recommended System Requirements for GNOME 3
http://fedoraproject.org/en/get-fedora
Unity
Unity 是由Canonical 起初为上网本设计,先被采用为 Ubuntu 11.04 默认桌面。Unity较GNOME 3或 KDE 占用系统资源较多。在Unity桌面环境中,只有一个顶部面板,桌面左侧有一类Dock的应用启动器。
Recommended System Requirements for Unity
http://askubuntu.com/questions/22402/will-ubuntu-11-04-work-on-my-old-pc
KDE
KDE 有类windows的“开始菜单”。界面华丽。
许多发行版本如Open SUSE , PCLinuxOS和 Mandriva等皆采用KDE作为默认桌面环境。
Recommended System Requirements for KDE
http://itmanagement.earthweb.com/osrc/article.php/3930006/GNOME-vs-KDE-The-Latest-Round.htm
XFCE
占用资源较GNOME ,KDE较少。适合老机器,轻量级桌面。与windows界面环境类似。许多不习惯GNOME 3 ,Unity新桌面的同学,很多选择了XFCE 4.8,包括Linus大神同学。
Recommended System Requirements for XFCE
http://wiki.xfce.org/minimum_requirements
LXDE
LXDE也位列四大桌面环境之一,轻量级桌面,占用资源较少,合适老机器,别说新机子高配置上的表现了。
Recommended System Requirements for LXDE
http://lxde.sourceforge.net/about.html
当然,其他的窗口管理器如e Fluxbox, OpenBox , Enlightenment, IceWM , 和JWM ,也是超级节省资源的选择。
总体评价:
下面是原作者对个人桌面环境/窗口管理器的测评。
3. Linux开机如何自启动gnome桌面
安装gnome-shell
4. linux GTK、KDE、Gnome、XWindows 图形界面区别是什么
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux图形界面是许多应用程序的可视化与实现,这篇文章主要介绍了GTK、KDE、Gnome、XWindows 图形界面,需要的朋友可以参考下
具体介绍
一、linux图形界面的实现只是linux下的应用程序实现
图形界面(GUI)并不是linux的一部分,linux只是一个基于命令行的操作系统,linux和Xfree的关系就相当于当年的DOS和Windows 3.0一样,Windows 3.0不是独立的操作系统,它只是DOS的扩充,是DOS下的应用程序级别(GUI)的系统,不是独立的操作系统。同样XFree只是linux下的一个应用程序而已,不是系统的一部分,但是X的存在可以方便用户使用电脑。Windows 95及以后的版本就不一样了,他们的图形界面是操作系统的一部分,图形界面在系统内核中就实现了,没有了图形界面windows就不成为windows了,但linux却不一样,没有图形界面linux还是linux,很多装linux的WEB服务器就根本不装X服务器。这也WINDOWS和linux的重要区别之一.
二、X是协议,不是具体的某个软件
X是协议,就像HTTP协议、IP协议一样。因为输入设备和显示设备不是同一个设备,而且他们需要相互配合,进行画面显示,所以需要一个交互协议,建立他们直接的沟通桥梁。
X协议主要有X应用程序和X服务器组成,如:我需要划个圆,X应用程序告诉X服务器在屏幕的什么地方用什么颜色画一个多大的圆,而具体的"画"的动作,比如这个圆如何生成,用什么显卡的驱动程序去指挥显卡完成等等工作是由X服务器来完成的.
X服务器还负责捕捉键盘和鼠标的动作,假设X服务器捕捉到鼠标的左键被按下了,他就告诉X应用程序:亲爱的应用程序先生,我发现鼠标被按下了,您有什么指示吗?如果X应用程序被设计成当按下鼠标左健后再在屏幕上画一个正方形的话,X应用程序就对X服务器说:请再画一个正方形,当然他会告诉服务器在什么地方用什么颜色画多大的正方形,但不关心具体怎么画——那是服务器的事情。
三、X和XFree86的关系
有了协议,就需要具体的软件来实现这个协议,就好比我们有了交通法规就需要交警去根据法规维护交通秩序一样。Xfree86就是这样一个去根据法规实现协议的"交警",他按照X协议的规定来完成X应用程序提交的在屏幕上显示的任务.当然不仅仅是某个特定的交警才可以去维护和实现这个法规,比如还可以由交通协管员来实现交通法规,必要的时候警察也可以介入,当然前提是他们都要懂得交通法规,也就是要懂得协议,所以实现X协议的软件也并不只有XFree86,XFree86只是实现X协议的一个免费X服务器软件。商业上常用MOTIF,现在还有XORG,还有很多很小的由爱好者写的小的X服务器软件,甚至可以在Windows上有X服务器运行,这样你可以在linux系统上运行一个X应用程序然后在另一台windows系统上显示,多么神奇!你可以用google找到这样的X服务器软件,只不过在LINUX上最常用的是XFree86(现在的linux发行版都用Xorg了)顺便说一句,苹果电脑的图形界面用的也是X协议,而且被认为是做的最好的X协议图形界面,并且他对X协议的实施是做在系统内核里的,所以性能明显好很多,这就是为什么很多大型三维图形设计软件都是在苹果平台上的原因。
为了便于理解拿HTTP协议来比较:
1)协议是HTTP(hyper text transmission protocol)
实现这个协议的常用服务器有:apacheIIS 等
请求这些服务器传输文件的客户有:IE、MOZILLA、NETSCAPE等
2)协议是X
实现这个协议的常用服务器有:Xfree86、Xorg、Xnest等
请求这些服务器来完成显示任务的客户:所有的X应用程序.
只不过HTTP协议的服务器和客户端通常都在两台不同的电脑(服务器和客户机)之间来实现,所以一般人对这个比较容易理解。而X协议的服务器和客户端程序通常在同一台电脑上,因此很多用户都感到对此很难理解,既然是协议,那么肯定和平台无关的,因此可以让X应用程序显示在任何装有X服务器的远程计算机上,甚至显示在装有Xnest服务器的windows系统上。只不过在大多数情况下,X应用程序都用本机的X服务器,然后X服务器将显示结果输出到本机的显示器,这也是很多人不理解X是一种协议的原因.
四、X、X11、X11R6又是什么关系?
不知道初学者有没有注意到/usr/X11R6这个目录,这是XFree的默认安装目录
X11R6实际上是XProtocol version 11 Release6(X协议第11版第六次发行)的意思,就是说目前用的X协议是第11版的,然后经过了6次小的修正。不同版本的X协议是不能通信的,就象我们现在IPV4和IPV6不能通信一样,不过不用担心,现在的X服务器软件和X应用程序都遵循X11R6.
另外XFree86 3.3.6、XFree86 4.3.6等这些版本是实现X协议的软件XFree86的版本号.这是初学者经常高混淆的概念.
协议版本和实现协议的软件的版本——这两个概念的区别你分清楚了吗?
五、WM(Window Manager)窗口管理器
窗口管理器的作用就是实现窗口的最大化、最小化、移动、关闭等,而这些不是X服务器来负责完成的。如果不窗口管理器,X应用程序仍可以启动,但它就在屏幕中间,不能移动、不能最小化、不能最大化、没有边框。
Xfree86自带了一个简单的窗口管理器:twm,同时窗口管理器还有GNOME和KDE等。为了更方便的了解窗口管理器的作用,我们可以做以下测试(因我使用的是ubuntu,无法确认以下操作和命令的正确性,请有条件的朋友测试以下并给与指正)。
1、系统(有界面的Linux)启动后,进入图形进面,我们打开一个XTERM,输入init3就可以安全的回到字符界面.
2、再输入#startx又返回到图形界面,你看到的是一个和平时使用一样的完整的图形界面操作环境,你可以最大化、最小化、移动、关闭窗口等。
3、我们还是再次进入字符界面,按ctrl+alt+backspace反回字符界面,输入:#xinit(注:与第二步的命令startx不同),再次启动图形界面,你看到了什么,你看到一个XTERM.而且不能移动.但是你可以在这个XTERM中输入命令打开X应用程序,如果我输入:#mozilla。打开浏览器,你看到的浏览器和平时有什么不同吗?他在屏幕中间,不能移动、不能最小化、不能最大化、没有边框。
为什么同样一个X应用程序会有这样的不同呢?因为我们用startx启动图形界面的时候同时也启动了一个默认的WM(即窗口管理器),如果你用KDE就起动了KDE,如果你用GNOME就起动了GNOME,但是你用xinit起动图形界面的时候却没有起动WM.
4、如果你用xinit起动图形界面并在xterm中输入twm,看看会有什么?xterm被加上了一个边框,你可以通过这个边框移动、最大化、最小化这个xterm,twm就是XFree86中自带的窗口管理器,是一个比较简陋的最简单的窗口管理器,但是他具有窗口管理器的全部特征.
5、如果你不输入twm而输入gnome-session就可以起动GNOME或者输入startkde起动KDE.
通过以上的实验你就可以清楚的明白他们之间的关系,另其它的小型窗口管理器有:
windowmaker、after step、blackbox、fvwm、fvwm2等等都是常用的优秀窗口管理器。REDHAT9中有windowmaker 但是默认不安装,大家可以装来试试.只要xinit再wmaker&就可以用windowmaker了.
六、X协议的Client端有时谁实现的呢?
XFree86是X协议的服务器软件(注以软件的形式实现),但Client端更多的是方便程序员更方便的使用X协议与服务器端的XFree86交互,故就产生了一个Xlib库,封装了X协议内容,如果你还觉得直接使用Xlib不方便,于是就产生了QT和GTK,对Xlib进一步封装,提供了很多控件,可以可视化的使用X协议更方便程序员的开发。
Xlib、QT、GTK直接关系如下图:
QT是直接使用xlib库的,GTK不能直接使用xlib,而是使用更低层的函数库GDK和Glib。这种结构使得Gtk可以更方便地移植到其它系统上,或使用与XWindows系统无关的图形库。
七、KDE、GNOME、QT和GTK直接关系
KDE和GNOME是窗口管理器,启动他们后我们进入了可视化操作(图形界面),既然需要显示图形,自然少不了与X协议的服务器软件打交道,既然QT和GTK进一步封装了X协议,并且他们提供了更为丰富的窗口及控制机制,于是在QT基础上实现的窗口管理器叫KDE,在GTK基础上实现的窗口管理器叫GNOME.
再次提示:KDE和GNOME并不只是窗口管理器,同时提供了桌面、菜单等等。
KDE和Gnome都是桌面环境中的一种,用的库不一样,可以是KDE,Gnome,还可以是XFCE、LXDE等
kde用的qt库,但是qt库不是免费的,在基于qt的软件版权上面会有一些问题。于是就有人开发出了gnome,用的是gtk库,这个库没有qt库在版权上的问题。
(qt库和gtk库就相当于windows下的MFC库)
补充:Linux基本命令
1.ls命令:
格式::ls [选项] [目录或文件]
功能:对于目录,列出该目录下的所有子目录与文件;对于文件,列出文件名以及其他信息。
常用选项:
-a :列出目录下的所有文件,包括以 . 开头的隐含文件。
-d :将目录像文件一样显示,而不是显示其他文件。
-i :输出文件的i节点的索引信息。
-k :以k字节的形式表示文件的大小。
-l :列出文件的详细信息。
-n :用数字的UID,GID代替名称。
-F : 在每个文件名后面附上一个字符以说明该文件的类型,“*”表示可执行的普通文 件;“/”表示目录;“@”表示符号链接;“l”表示FIFOS;“=”表示套接字。
2.cd命令
格式:cd [目录名称]
常用选项:
cd .. 返回上一级目录。
cd ../.. 将当前目录向上移动两级。
cd - 返回最近访问目录。
3.pwd命令
格式: pwd
功能:显示出当前工作目录的绝对路径。
相关阅读:Linux主要特性
完全兼容POSIX1.0标准
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。
多用户、多任务
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
良好的界面
Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。
支持多种平台
Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。
5. Linux下怎么配置Gnome桌面环境
你好
配置Gnome桌面环境需要使用gconf-editor启动GNOME的配置编辑器。如果没有先安装。
如果你想配置得比较漂亮,以前没有使用过配置桌面,建议参考其他人的已经配置好的。
每过一段时间都会有人秀桌面比如贴吧什么的地方,你可以去问他们,或者找一篇博文参照配置。
6. SUSE Linux Desktop Gnome桌面快捷键整理
整理了一些常用的SuSE
linux
Gnome桌面快捷键,希望对大家有用!
快捷键
ctrl+shift+f
(窗口全屏)
ctrl+shift+n
(新建konsole窗口)
ctrl+shift++
(调整窗口字体大)
ctrl+shift+-
(调整窗口字体小)
ctrl+shift+0
(调整窗口字体正常)
ctrl+alt+f1
(终端1)
ctrl+alt+f2
(终端2)
ctrl+alt+f3
(终端3)
ctrl+alt+f5
(终端5)
ctrl+alt+f6
(终端6)
ctrl+alt+f7
(X-window界面)
ctrl+alt+s
(重命名会话
在konsole窗口)
ctrl+alt+d
(显示桌面)
ctrl+alt+l
(锁定屏幕)
ctrl+alt+方向上下(切换输入法)
ctrl+alt+del
(结束会话)
ctrl+alt+Ins
(结束或锁定当前会话
开始新的会话
有的可尝试+FN键)
Ctrl+Alt+BackSpace
(强行退出X-WINDOW)
ctrl+alt+FN+p
(调整窗口大小)
ctrl+F1
(显示窗口)
ctrl+f2
(显示桌面)
ctrl+prtscr
(截屏)
ctrl+Home
(显示到窗口页首)
ctrl+End
(显示到窗口页尾)
ctrl+space
(切换输入法)
ctrl+shift
(切换输入法)
ctrl+l
(=clear)
ctrl+n
(新建窗口)
ctrl+S
(保存文件)
ctrl+q
(退出)
ctrl+d
(关闭konsole)
ctrl+ESC
(KDE卫士)
shift+方向键
(在konsole下切换)
alt+f1
(显示程序菜单)
alt+f2
(运行命令)
alt+f3
(显示当前窗口菜单)
alt+f4
(关闭当前窗口)
alt+f5
(窗口选项)
alt+方向左
(后退网页)
alt+方向右
(向前网页)
.......
非常有用的3D
桌面快捷键,希望对大家有用!
Alt
+
鼠标滚轮
上/下使窗口
透明/不透明
程序切换:
Alt
+
Tab:在当前工作台中切换窗口
Ctrl
+
Alt
+
Tab:在所有工作台中切换窗口
立方体旋转:
Ctrl
+
Alt
+
左/右方向键:立体地切换桌面
Ctrl
+
Shift
+
Alt
+
左/右方向键:把活动窗口移到左/右工作台
Ctrl
+
Alt
+
鼠标左键并拖曳:手动旋转立方体
缩放:
Win
+
鼠标右键:缩放一次
Win
+
鼠标滚轮
上/下:手动缩放大/小
调整窗口大小:
Alt
+
鼠标中键
水波效果:
Ctrl
+
Win
+
移动鼠标:光标在水上移动(默认无效)
Shift
+
F9:雨点降落在你的屏幕上
(无法停止)
屏幕截图:
Win
+
鼠标左键并拖曳:将所选区域截图(图片保存在桌面)
亮度和饱和度:
Ctrl
+
鼠标滚轮
上/下:增加/减少
饱和度(对桌面也有效)
Shfit
+
鼠标滚轮
上/下:增加/减少
亮度(对桌面也有效)
7. 如何利用命令查看当前linux系统的桌面环境是KED 或者是GNOME
使用下面命令可以查看当前linux系统的桌面环境是KED 或者是GNOMEzhu@ubuntu:~$ echo $DESKTOP_SESSION、gnome-classic,步骤如下:
1、输入"uname -a ",可以查看电脑以及操作系统的相关信息。
8. Linux下怎么配置Gnome桌面环境
Linux下配置Gnome桌面环境方法
一、首先查看系统的运行级别以及是否安装了桌面环境
1、使用命令runlevel 查看当前的运行级别 ,如图所示;
注意事项
根据自己的实际需求出发;
9. linux都有哪些桌面环境
推荐5款Linux桌面环境,个个都值得拥有:
第一个:KDE
提到Linux桌面环境不得不提到KDE,有人说他是传统桌面之王这一点都不为过;而相比之下,KDE在Linux桌面环境选择上十分占优势。在近几年的Linux
Journal评比中,KDE一直蝉联Linux最佳桌面。KDE的开发始于1996年,第一版发布于1998年。应该说KDE的可定制十分高,你几乎可以定制任何东西。
相比于其他桌面环境需要使用额外的工具才能进行自定义,KDE显得十分灵活,因为它已经将这一切都集成进了系统设置中,所以用户无需其他辅助工具就可以对桌面进行个性化设置。可以说KDE将你所需要的基本应用、工具全都打包了,所以十分方便。
很多流行的Linux发行版都提供KDE,目前采用KDE作为默认桌面环境的Linux发行版主要有openSUSE和Kubuntu。
第二个:GNOME
GNOME第一版发布于1999年,是目前十分流行的一种桌面环境,其分支比较多,如:Cinnamon、Unity等。其定制化没有KDE那么灵活、完善,但是可以通过第三方应用,如gnome-tweak-tool等来实现定制化。
GNOME是Fedora的默认桌面环境,目前使用GNOME作为默认桌面环境的Linux发行版主要有Debian、Fedora、openSUSE和Ubuntu GNOME。
第三个:MATE
MATE的出现是基于GNOME2已不再维护的代码创建的一个分支,最初也是为那些对GNOME3失望的用户而开发。如今也赢得很多开发者的喜爱。
MATE的优势在于其本身对资源的消耗非常小,所以如果你有一台配置不是那么高端,运行有较慢的电脑,相信选择MATE是不会错的。
在个性化定制方面,MATE自带的基本应用都从GNOME2复制过来进行集成,支持面板系统、菜单、小程序、指示器等可按用户需求配置。
第四个:Cinnamon
Cinnamon作为Linux Mint的默认桌面环境,虽然长的很像Windows用户界面,但是它拥有高度可定制化,且不需要任何额外的插件、小工具和配置工具来定制桌面。
Cinnamon的开发源自GNOME 3,但是比MATE花哨一些。与Windows相似的用户界面让Cinnamon成为部分初学者的选择。
Cinnamon作为Linux Mint的默认桌面环境,但是,很多其他Linux发行版也提供自己的Cinnamon风格。
第五个:Unity
Unity是Ubuntu的缺省桌面,也是很多初学者最开始接触Linux作用的桌面,是一个对触控优化的桌面,其最初的开发目的也是为了充分使用上网本的小屏幕。但众所周知,上网本最终并没有得到大多数用户的认可。
Unity也基于GNOME桌面环境,第一次发行是在2010年,而它作为Canonical公司开发的图形用户界面,在经历了几次重大改进之后,终于可以像其他桌面一样安装在发行版上了。