开机启动模式
- 进入grub
先使用ls命令,找到Ubuntu的安装在哪个分区:
1 | $ grub>ls |
会罗列所有的磁盘分区信息,比方说:
(hd0,1),(hd0,5),(hd0,3),(hd0,2)
然后依次调用如下命令: X表示各个分区号码
如果/boot没有单独分区,用以下命令:
1 | ls (hd0,X)/boot/grub |
如果/boot单独分区,则用下列命令:
1 | ls (hd0,X)/grub |
正常情况下,会列出来几百个文件,很多文件的扩展名是.mod和.lst和.img,还有一个文件是grub.cfg。假设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。
如果找到了正确的grub目录,则设法临时性将grub的两部分关联起来,方法如下:
1 | grub>set root=(hd0,5) |
然后调用如下命令,就可以显示出丢失的grub菜单了。
1 | grub>normal |
然后会出来启动的图形界面,点击进入Linux中,对grub进行修复。
进入ubuntu之后,在终端执行:
1 | sudo update-grub |
(sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)
重启测试是否已经恢复了grub的启动菜单。
自动进入文本模式
1 | $ systemctl get-default |
输出 graphical.target
or multi-user.target
设置$ systemctl set-default multi-user.target
1.修改/etc/default/grub文件
[/etc/default/grub]
//图形模式
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
//文本模式
把GRUB_CMDLINE_LINUX=”
改为 GRUB_CMDLINE_LINUX=”text”
GRUB_TERMINAL=console
//修改文版模式的分辨率
GRUB_GFXMODE=640x480
2.运行update-grup更新启动项
1 | $>sudo update-grub |
3.手动启动图形模式
1 | $>sudo systemctl start lightdm |
4.字体设置
1 | $>sudo vim /etc/default/console-setup |
自动进入GUI桌面
- 禁用开机时启动GUI桌面设置
1 | sudo systemctl set-default multi-user |
启用开机时启动GUI桌面设置
1
sudo systemctl set-default graphical
从命令行手动启动GUI
1
sudo systemctl start gdm3
参考文献:悟空的修炼笔记
DE (DisplayEnivronment)
- gdm3_sddm_lightdm
gdm3
,kdm
和lightdm
均为display managers。它们提供图形登录并处理用户身份验证。
- gdm3
gdm3
是gdm
的继任者,后者是GNOME显示管理器。较新的gdm3
使用最小版本的gnome-shell
,并提供与GNOME3会话相同的外观。你可以安装它:
1 | $ sudo apt-get install gdm3 |
或删除它
1 | sudo apt-get remove gdm3 |
- kdm_sddm
kdm
是KDE的显示管理器。但它在KDE5中已被弃用,而SDDM
更有能力作为显示管理器,因此Kubuntu默认使用它。
你可以安装它:
1 | sudo apt-get install sddm |
或删除它
1 | sudo apt-get remove sddm |
- lightdm
LightDM是Canonical的显示管理器解决方案。它应该是轻量级的,默认情况下是Ubuntu,Xubuntu和Lubuntu。它是可配置的,提供各种迎宾主题。
你可以安装它:
1 | sudo apt-get install lightdm lightdm-gtk-greeter |
或删除它
1 | sudo apt-get remove lightdm lightdm-gtk-greeter |
显示管理切换
如果安装了多个显示管理器,则可以使用以下方法在它们之间进行选择
1 | sudo dpkg-reconfigure gdm3 |
您可以在上面的命令中使用任何显示管理器的名称代替gdm3
,它允许您在它们之间进行选择。您必须重新启动才能使更改生效。
1 | sudo systemctl unmask gdm.service |
要检查当前正在使用哪个显示管理器,请运行以下命令:
1 | cat /etc/X11/default-display-manager |
参考文献:啊里个东
DE (Desktop Environment)
早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序、编辑文档、删除文件等。Linux 中的桌面环境也是一个程序,它和内核不是绑定的,两者的开发也不是同步的;给不带界面的 Linux 系统安装上一个桌面环境,你就能看到各种漂亮的窗口,并能用鼠标点击它们了。每个Linux发行版都有自己的桌面环境,这意味着我们在网络上有很多选项可以替代默认的Linux桌面环境。
- 查看桌面环境
1 | echo $DESKTOP_SESSION |
gnome
GNOME(the GNU Network Object Model Environment, GNU网络对象模型环境)是另一个流行的Linux桌面环境。 GNOME于1999年首次发布,现已成为许多Linux发行版默认的桌面环境(不过用得最多的是Red Hat Linux)。GNOME 被用作 Fedora 中的默认桌面环境,提供在几款流行的 Linux 发行版中,比如 Ubuntu、Debian、OpenSUSE 等。
GNOME 的特点是简洁、运行速度快,但是没有太多的定制选项,用户需要安装第三方工具来实现。GNOME 甚至不包括一些简单的调整选项,比如更改主题、更改字体等,就这两种基本的调整而言,用户都需要安装第三方工具。所以,GONME 适合那些不需要高度定制界面的用户。
2011 年,GNOME 3 进行了重大更新,不再采用传统的 Windows 风格的界面,而是进行了全新的设计,惊艳了很多用户。GNOME 3 的这种行为也导致部分用户和开发人员不满,他们又开发了多款其他的桌面环境,比如 MATE 和 Cinnamon。
GNOME 优缺点:
优点:简单易用,可通过插件来扩展功能。
缺点:对插件的管理能力比较差,也缺少其它桌面环境拥有的许多功能。
GNOME 3.36 将在Ubuntu 20.04 LTS中使用.
- 安装 gnome桌面
1 | sudo apt install ubuntu-gnome-desktop |
安装 gnome 扩展
TopIcons
Google Earth Wallpaper
Clipboard Indicator
Workspace Indicator # included
Dash to Dock
xfce4
和 KDE 很像的一个桌面,但少了很多图像以适应低内存环境. 熟悉的桌面,极少的性能损失. Xfce是一种轻量级的桌面环境,它使用极少的系统资源。
- 安装 xfce4桌面
1 | sudo apt install xfce4 |
设置 xfce4桌面
dock
plank
或cairo-dock
plank
设置ctrl + 鼠标任意位置右击
参考文献:TheGreatMaxwell亮度调节
1
2
3# 亮度调节
sudo apt install xfce4-power-manager-data
sudo apt install xfce4-power-manager*主题
1
2
3
4# 美化
download a theme and mv to .themes % themes
sudo add-apt-repository -u ppa:snwh/ppa % icons
sudo apt install moka-icon-theme faba-icon-theme faba-mono-icons wallpapers终端
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29# 终端
sudo apt install terminator
cp .config/terminator/config .config/terminator/config_backup
# 编辑以下内容
vim .config/terminator/config
# -------------------------------------------
[global_config]
title_font = Ubuntu Mono 14[keybindings]
[keybindings]
[layouts]
[[default]]
[[[child1]]]
parent = window0
type = Terminal
[[[window0]]]
parent = ""
type = Window
[plugins]
[profiles]
[[default]]
background_color = "#002b36"
background_darkness = 0.91
background_image = None
background_type = transparent
font = Ubuntu Mono 20
foreground_color = "#e0f0f1"
show_titlebar = False
use_system_font = False
# -------------------------------------------卸载 xfce4桌面
1 | sudo apt purge xfce4 |
- xfce默认壁纸的位置
1 | /user/share/backgrounds/xfce |
- xfce4快捷键设置
1 | settings -> keyboard -> application shortcuts -> add |
- xfce桌面背景
1 | /user/share/backgrounds/xfce |
[Ref]
Unity 桌面环境
Unity 是由 Ubuntu 的母公司 Canonical 开发的一款外壳。之所以说它是外壳,是因为 Unity 运行在 GNOME 桌面环境之上,使用了所有 GNOME 的核心应用程序。Unity 使用了不同的界面风格,如果你用的是 Ubuntu Linux 发行版,你会注意到 Unity 与 KDE 和 GNOME 桌面环境有些不一样。
Unity 在左边有一个启动器,位于启动器顶部的是搜索图标,又叫“Dash”。在 Dash 上搜索文件时,不仅会给出来自硬盘的搜索结果,还会给出来自在线来源的搜索结果,比如 Google Drive、Facebook、Picasa、Flick 及其他。
Unity 很简单、运行速度快,但 Unity 在系统设置下却没有定制桌面的太多选项,要想安装主题或者定制另外不同的选项,比如系统菜单是否应该总是可见,或者“从启动器图标一次点击最小化”,用户需要安装第三方工具。
对 Unity 优缺点的总结:
- 优点:界面简洁直观,可以通过第三方工具来深度定制,而且使用了平视显示器(HUD)等新技术。
- 缺点:默认的定制功能比较差劲,通知机制一般。
KDE 桌面系统
KDE(K Desktop Environment,K桌面环境)是基于Qt开发的,最初于1996年作为开源项目发布,现在 KDE 几乎是排名第一的桌面环境了,它会生成一个类似于Microsoft Windows的图形化桌面环境。KDE 和 Windows 比较类似,各位初学者相信都是 Windows 的用户,所以切换到 KDE 也不会有太大的障碍。许多流行的 Linux 发行版都提供了 KDE 桌面环境,比如 Ubuntu、Linux Mint、OpenSUSE、Fedora、Kubuntu、PC Linux OS 等。
KDE 项目组还还发了大量的可运行在 KDE 环境中的应用程序,包括 Dolphin(文件管理工具)、Konsole(终端)、Kate(文本编辑工具)、Gwenview(图片查看工具)、Okular(文档及PDF查看工具)、Digikam(照片编辑和整理工具)、KMail(电子邮件客户软件)、Quassel(IRC客户软件)、K3b(DVD刻录程序)、Krunner(启动器)等,它们都是默认安装的。
对 KDE 优缺点的总结:
- 优点:KDE 几乎是最先进最强大的桌面环境,它外观优美、高度可定制、兼容比较旧的硬件设备。
- 缺点:Kmail 等一些组件的配置对新手来说过于复杂。
卸载kde桌面
1 | sudo pacman -Rsc plasma kde-applications |
常见问题
- 创建目录
1 | mkdir Desktop Documents Music Pictures Videos |
- 编辑配置文件
1 | vim .config/user-dirs.dirs |
XDG_DESKTOP_DIR=”$HOME/Desktop”
XDG_DOWNLOAD_DIR=”$HOME/Download”
XDG_TEMPLATES_DIR=”$HOME/”
XDG_PUBLICSHARE_DIR=”$HOME/”
XDG_DOCUMENTS_DIR=”$HOME/Documents”
XDG_MUSIC_DIR=”$HOME/Music”
XDG_PICTURES_DIR=”$HOME/Pictures”
XDG_VIDEOS_DIR=”$HOME/Videos”
- 重启/logout