接着上一篇的继续,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的桌面环境配置相关推荐

  1. Linux桌面版安装及开发环境配置

    Linux桌面版安装及开发环境配置 1.安装Linux For Desktop 本文所面向对象无非也是和本人一样的技术小白,和windows系统以及mac不同,对于linux系统的选择却也是众说纷纭, ...

  2. Windows Server 2019服务器远程桌面服务部署+深度学习环境配置教程

    文章目录 1.安装Windows Server 2019 2.开启WLAN服务 3.固定IP地址 4.开启远程桌面服务 4.1 添加远程桌面服务 4.2 激活服务器 4.3 安装许可证 5.配置远程桌 ...

  3. archlinux什么桌面好_ArchLinux搭建高效便捷的平铺式桌面

    一不注意竟然已经三个多月没写文章了,十一月份总算找到感觉比较满意的实习工作了,同时把近视给弄好了,已经有十多年没有这么清晰地看过这个世界了:-D 前言 关于ArchLinux请自己谷歌度娘,由于整个工 ...

  4. 信创操作系统--麒麟Kylin桌面版 (项目二 桌面环境)

    信创操作系统–麒麟Kylin桌面版 (项目二 桌面环境) 目录 桌面布局 新建文件夹/文档 设置排序方式 调整图标 设置显示器 壁纸与屏保 剪贴板 任务栏 回收站 开始菜单 开始菜单模式 应用管理 窗 ...

  5. android运行linux桌面,面向桌面Linux的Android运行环境构建

    摘要: Android凭借拥有类型丰富和创意独特的大量优质应用程序,只用了短短四年时间便征服了全球用户,其操作系统市场占有率已超过拥有二十年历史的Linux.Android在便携终端上所拥有的大量新颖 ...

  6. elementary安装Java,使用U盘安装Linux最美桌面发行版Elementary OS 及常用开发环境配置(JDK,Redis,MySQL,Docker,IDEA,STS)...

    前言 假期在家无聊,刚好把六年前的一台笔记本电脑利用起来,原来电脑虽然说配置说不上古董机器,但是运行win系统感觉还是不流畅,所幸给换成Linux桌面版系统,在网上查阅了很多,Linux桌面系统要么推 ...

  7. 云桌面部署_云桌面时代降临-青椒云工作站

    云计算理念是当代互联网时代的新型理念,用户享受的所有资源.所有应用程序全部都由一个存储和运算能力超强的云端后台来提供.云桌面是基于云计算技术,实现各种终端设备之间的互联互通.我们的电子设备等都只是一个 ...

  8. centos mate桌面_CENTOS7安装各种桌面系统 CENTOS安装桌面图形化GUI GNOME/KDE/Cinnamon/MATE/Xfce...

    正常我们在使用CENTOS时候都是不会去用到它的GUI桌面系统,都是用最基础的命令行形式,这样会比较节省服务器资源,毕竟CENTOS大部分就是用于服务器,当然也有人会有各种需求,需要用到桌面系统,比如 ...

  9. 信创终端之Linux桌面系统:原生桌面 vs 定制魔改

    一.Linux查看版本 查看Linux内核版本命令 1.cat /proc/version 2.uname -a 查看Linux发行版本 lsb_release -a cat /etc/issue 查 ...

最新文章

  1. centos 5.4 x64 安装nagios 3.2.3
  2. 微信小程序与uniapp中 px与rpx 相互转换
  3. Spring Security3源码分析-http标签解析(转)
  4. 【文章】七不出,八不归,原来是这个意思
  5. 前端动画大全:css的transition、css3的animation、Jquery的animate、js的setInterval
  6. 二阶系统阶跃响应实验_实验2二阶系统的阶跃响应及稳定性分析实验
  7. 傅里叶变换,拉普拉斯变换和小波变换
  8. Thymeleaf 教程
  9. qt5版本管理git_Building Qt 5 from Git/zh
  10. 谭铁牛院士谈人工智能发展新动态
  11. mvn install之后如何从本地maven仓库中删除jar文件
  12. 如何从dump文件中提取出C#源代码学习通http://www.bdgxy.com/
  13. discuz论坛中,如何上传并插入一段本地视频,并支持实时展示、实时播放
  14. ICCV2021: 淘系素材制备平台中的自研交互式分割技术(含试用demo)
  15. mysql 人名用什么类型_MySQL 基础(二)
  16. 88是python语言的整数类型_Python开发【第二篇】:Python基本数据类型
  17. Android 后台保活,这里有你需要的所有姿势。2019,flutterlistview滚动卡顿
  18. 计算机操作系统32跟64区别是什么,32位和64位的区别 怎样区分电脑操作系统32位和64位...
  19. OpenCV__Python图像的对比度亮度调整_教程9
  20. pdf怎么转换成txt?这些方法快收藏起来

热门文章

  1. 合同索赔的内容和处理方法
  2. 小程序中如何正确使用换行符‘\n‘
  3. fckeditor是什么咚咚?
  4. ubuntu18.04终极美化
  5. PostgreSQL and bloat
  6. 180828 逆向-网鼎杯(3-2)
  7. 游戏建模一般使用什么软件?
  8. 速卖通产品如何推广引流?速卖通如何引流?
  9. 推荐程序员面试秘籍!抖音Java后端123面开挂,太牛了!
  10. opencv学习笔记(八)-- 在图像上绘制形状和文字