archlinux什么桌面好_Archlinux的桌面环境配置
接着上一篇的继续,Windows的让它自动更新就好(很简单,很省心,给微软点个赞),这篇主要说ArchLinux,对我来说就是配置个桌面环境,选择一个编辑器,一个中文输入法,一个浏览器。
桌面选择
双系统装好之后,Archlinux只有一个最小系统,距离实用状态还有点远。所以要安装一个桌面环境,桌面环境就跟linux发行版一样,有很多选择,我自己常用的有几类,根据硬件情况,硬件资源丰富的上Gnome或者KDE,一般的用LXDE,XFCE4,最小情况下--比如我的树梅派(raspberry pi)--不用桌面环境,只用一个wm, (i3wm 或 awesome)。这里选Gnome,确切一点是Gnome3。
新建用户并配置sudo
开机进入Linux,等待我的是黑黑的命令行登陆界面。输入root和root密码,第一步就是联网,方式前面介绍过,不再复述。接下来就是新建一个普通用户,使用root用户可不是个好习惯,而且桌面环境默认是禁止root用户登陆的。我喜欢用zsh,所以在新建用户前就把zsh安装好,还有vim,自带的vi不如vim好用。安装好以后新建用户,并把用户添加到wheel用户组,后面会给该用户组sudo的权限。最后给新建的用户设置密码。
pacman -S zsh vim
useradd -m -G wheel -s /bin/zsh xhorn
passwd xhorn
安装sudo,并且给wheel用户组sudo权限
pacman -S sudo
visudo
visudo时把# %wheel ALL=(ALL) ALL这行前面的#去掉即可。
退出root用户,使用新建的用户登陆,接下来的所有安装都是普通用户通过sudo完成。
安装配置gnome3
安装命令简单直接
sudo pacman -S gnome gnome-tweak-tool gnome-shell gdm networkmanager
gnome-shell, gdm和networkmanager默认是包含在gnome中的,我只是更明确一点。
添加gdm和networkmanager到systemd默认启动:
sudo systemctl enable gdm
sudo systemctl enable NetworkManager
重启或者应用以下命令进入GDM登陆界面,
sudo systemctl start NetworkManager
sudo systemctl start gdm
输入用户名密码登陆就进入Gnome-shell桌面环境了。
配置桌面
进入桌面环境,不熟悉的朋友可以到处点点看,左上角是开始菜单,右上角有状态显示,分别相当于Win10的左下的开始菜单和右下的系统托盘。
接下来的安装就是使用终端工具了,以后所有的命令都是在终端工具里输入的。
打开终端工具的方法步骤跟Windows中打开一个软件没有太大区别。为了演示,我做了个动画(当然制作工具也是命令行,见这里),从中可以看到,我常用的几个软件已经添加到左侧的收藏夹了。
开始菜单打开终端软件
接下来要安装中文输入法ibus-libpinyin(ibus vs fcitx,我现在用的就是ibus,我想我可能换到fcitx-googlepinyin去了),中文字体noto-fonts-cjk(还有adobe和文泉驿可以选择),浏览器firefox(或者chromium),虽然我不排斥vim,但emacs也是要装的。gnome的主题我用arc,图标用papirus。所以一起写到这吧(我是依次安装的,一起安装也应该没问题,但我不保证)
sudo pacman -S ibus-libpinyin noto-fonts-cjk firefox emacs arc-gtk-theme papirus-icon-theme
添加中文输入法
使用ibus是因为gnome集成了ibus+我太懒。Settings > Region & Language > Input Source > + > Chinese > Chinese(Intelligent Pinyin)。重启或logout再login就能看到左上角的输入法的托盘了。
设置主题
找到Tweak tool(就在上面动画里终端工具的旁边)。
Tweaks > Extensions > Use themes (打钩),接着 Tweaks > Appearance > Themes ,如图
配置桌面主题
最后整个桌面环境截图
系统截图
其他一些设置
配置双系统的时候,refind配置文件有很长一串,这是refind启动linux时传递linux内核的参数。现在可以一一解释了。
acpi_rev_override=1 initrd=/boot/initramfs-linux.img initrd=/boot/intel-ucode.img enable_psr=1 disable_power_well=0 nvme_core.default_ps_max_latency_us=130000"
启用intel ucode initrd=/boot/initramfs-linux.img initrd=/boot/intel-ucode.img,当然要先安装
sudo pacman -S intel-ucode
禁用Nvidia GTX 1050显卡
对于一般的linux应用,集成显卡就够用了。禁用方法具体解释见这里的bbswitch.
sudo pacman -S bbswitch bumblebee
sudo systemctl enable bumblebeed.service
同时添加内核参数acpi_rev_override=1, 关于这个的说明,我就不翻译了。
acpi_rev_override [ACPI] Override the _REV object to return 5 (instead
of 2 which is mandated by ACPI 6) as the supported ACPI
specification revision (when using this switch, it may
be necessary to carry out a cold reboot _twice_ in a
row to make it take effect on the platform firmware).
开启i915内核模块的省电模式, enable_psr=1 disable_power_well=0,这个是intel集成显卡的驱动模块
开启SSD的NVME APST ,我也不知道怎么翻译,大概功能是减少SSD的写入频率,省电并增加SSD使用寿命。nvme_core.default_ps_max_latency_us=130000(在我的系统上似乎不需要了,旧版本的内核可能需要),如果要确认开启的话,需要安装nvme-cli,
运行命令
sudo nvme get-feature /dev/nvme0 -H -f 0x0c
如图,确认Autonomous Power State Transition Enable (APSTE): Enabled
确认开启APST
后面还有Emacs配置python和golang的编程环境,oh my zsh和vs code的配置。
archlinux什么桌面好_Archlinux的桌面环境配置相关推荐
- Linux桌面版安装及开发环境配置
Linux桌面版安装及开发环境配置 1.安装Linux For Desktop 本文所面向对象无非也是和本人一样的技术小白,和windows系统以及mac不同,对于linux系统的选择却也是众说纷纭, ...
- Windows Server 2019服务器远程桌面服务部署+深度学习环境配置教程
文章目录 1.安装Windows Server 2019 2.开启WLAN服务 3.固定IP地址 4.开启远程桌面服务 4.1 添加远程桌面服务 4.2 激活服务器 4.3 安装许可证 5.配置远程桌 ...
- archlinux什么桌面好_ArchLinux搭建高效便捷的平铺式桌面
一不注意竟然已经三个多月没写文章了,十一月份总算找到感觉比较满意的实习工作了,同时把近视给弄好了,已经有十多年没有这么清晰地看过这个世界了:-D 前言 关于ArchLinux请自己谷歌度娘,由于整个工 ...
- 信创操作系统--麒麟Kylin桌面版 (项目二 桌面环境)
信创操作系统–麒麟Kylin桌面版 (项目二 桌面环境) 目录 桌面布局 新建文件夹/文档 设置排序方式 调整图标 设置显示器 壁纸与屏保 剪贴板 任务栏 回收站 开始菜单 开始菜单模式 应用管理 窗 ...
- android运行linux桌面,面向桌面Linux的Android运行环境构建
摘要: Android凭借拥有类型丰富和创意独特的大量优质应用程序,只用了短短四年时间便征服了全球用户,其操作系统市场占有率已超过拥有二十年历史的Linux.Android在便携终端上所拥有的大量新颖 ...
- elementary安装Java,使用U盘安装Linux最美桌面发行版Elementary OS 及常用开发环境配置(JDK,Redis,MySQL,Docker,IDEA,STS)...
前言 假期在家无聊,刚好把六年前的一台笔记本电脑利用起来,原来电脑虽然说配置说不上古董机器,但是运行win系统感觉还是不流畅,所幸给换成Linux桌面版系统,在网上查阅了很多,Linux桌面系统要么推 ...
- 云桌面部署_云桌面时代降临-青椒云工作站
云计算理念是当代互联网时代的新型理念,用户享受的所有资源.所有应用程序全部都由一个存储和运算能力超强的云端后台来提供.云桌面是基于云计算技术,实现各种终端设备之间的互联互通.我们的电子设备等都只是一个 ...
- centos mate桌面_CENTOS7安装各种桌面系统 CENTOS安装桌面图形化GUI GNOME/KDE/Cinnamon/MATE/Xfce...
正常我们在使用CENTOS时候都是不会去用到它的GUI桌面系统,都是用最基础的命令行形式,这样会比较节省服务器资源,毕竟CENTOS大部分就是用于服务器,当然也有人会有各种需求,需要用到桌面系统,比如 ...
- 信创终端之Linux桌面系统:原生桌面 vs 定制魔改
一.Linux查看版本 查看Linux内核版本命令 1.cat /proc/version 2.uname -a 查看Linux发行版本 lsb_release -a cat /etc/issue 查 ...
最新文章
- centos 5.4 x64 安装nagios 3.2.3
- 微信小程序与uniapp中 px与rpx 相互转换
- Spring Security3源码分析-http标签解析(转)
- 【文章】七不出,八不归,原来是这个意思
- 前端动画大全:css的transition、css3的animation、Jquery的animate、js的setInterval
- 二阶系统阶跃响应实验_实验2二阶系统的阶跃响应及稳定性分析实验
- 傅里叶变换,拉普拉斯变换和小波变换
- Thymeleaf 教程
- qt5版本管理git_Building Qt 5 from Git/zh
- 谭铁牛院士谈人工智能发展新动态
- mvn install之后如何从本地maven仓库中删除jar文件
- 如何从dump文件中提取出C#源代码学习通http://www.bdgxy.com/
- discuz论坛中,如何上传并插入一段本地视频,并支持实时展示、实时播放
- ICCV2021: 淘系素材制备平台中的自研交互式分割技术(含试用demo)
- mysql 人名用什么类型_MySQL 基础(二)
- 88是python语言的整数类型_Python开发【第二篇】:Python基本数据类型
- Android 后台保活,这里有你需要的所有姿势。2019,flutterlistview滚动卡顿
- 计算机操作系统32跟64区别是什么,32位和64位的区别 怎样区分电脑操作系统32位和64位...
- OpenCV__Python图像的对比度亮度调整_教程9
- pdf怎么转换成txt?这些方法快收藏起来