小米Air安装Arch Linux之图形界面配置(Gnome 和 sway)持续更新中……
0. 前言
上一篇文章简单讲述了在小米Air上安装Arch Linux的经验,但是安装完后基本系统后,还需要额外的配置才能进到日常使用。下文简单列举一些步骤。
1. 参考网站
主要还是参考ARCH WIKI。具体参考链接会放在对应的地方。
1. 基本配置
主要参考WIKI中的General recommendations (简体中文)和va_chester的Archlinux安装和使用技巧,这一部分主要根据记忆去。
1.1 用户和用户组
pacman -S zsh #安装zsh
useradd -m -g users -G wheel -s /bin/zsh sandwich #新建用户
passwd sandwich #设置密码
-g为 用户所属组,-G用户附加组,wheel组是类似于管理员组。
1.2 sudo
pacman -S sudo #安装sudo
用visudo来添加
%wheel ALL=(ALL) NOPASSWD: ALL
2. 额外配置
Gnome安装
pacman -S gnome #安装gnome
systemctl enable gdm.service #gdm开机运行
我们先选择安装Gnome这个大家较为熟悉的桌面环境,Gnome默认会安装gdm。Gnome属于桌面环境,gdm属于窗口管理器。一个窗口管理器可以管理多个桌面环境,为下文我们安装sway桌面作准备。
如果使用的是笔记本,有些Gnome配置中的Settings-Devices-Mouse & Touchpad中建议打开Tap to click,点击触摸板即可点击。
NetworkManager
NetworkManager (简体中文)
使用wpa_suppliant太麻烦了,不如试下更加方便的networkmanager来管理网络,具体使用方法这里就不再赘述。
pacman -Syu networkmanager
systemctl start NetworkManager
systemctl enable NetworkManager
zsh 和 oh-my-zsh
终极 Shell——ZSH
Ubuntu 下安装oh-my-zsh
上面两篇文章已经比较清楚地说明了安装zsh和oh-my-zsh的方法。如果在gnome terminal中显示出现异常,请更改terminal的配置。在Edit-Profile Preference-Colors中,取消选择Use colors from system theme。
shadowsocks
Shadowsocks (简体中文)
安装shadowsocks和shadowsocks-libev都可以实现类似的功能。不过我还是更加推荐使用shadowsocks,因为它的systemd服务可以调用/etc/shadowsocks/里的不配置。以调用/etc/shadowsocks/foo.json为例:
pacman -S shadowsocks #安装ss
vim /etc/shadowsocks/foo.json #配置你的ss
systemctl start shadowsocks@foo #启动ss
systemctl enable shadowsocks@foo #开机启动
需要进行chrome配置才能直接地科学上网。
中文显示
安装思源宋体
pacman -S adobe-source-han-sans-cn-fonts
pacman -S adobe-source-han-serif-cn-fonts
fc-cache-fv
中文输入法
pacman -S ibus-rime ibus-table ibus-qt
ibus为输入法框架,ibus-qt是QT应用程序支持,ibus-rime才是输入法。
在Settings-Region & Language-Input Source中加入China(Rime)。
ibus-setup #进行ibus设置
Ctrl-~可以切换输入法。
bumblebee
pacman -S bumblebee
pacman -S mesa
pacman -S nvdia
pacman -S xf86-video-intel
gpasswd -a user bumblebee
systemctrl enable bumblebee.d.service
pacman -S mesa-demos
optirun glxgears -info
pacman -S bbswitch
这一步很关键,小米Air有独卡和集成显卡,刚安装完Arch桌面系统,会发电源使用得飞快,使用Bumblebee和bbswitch可以实现禁用Nvidia显卡,达到Arch省电的目的。
yaourt
pacman -S yaourt
urxvt
pacman -S rxvt-unicode #安装urxvt
urxvt --help 2>&1 | grep scroll #查看scroll配置
urxvt是一个可高度定制的终端,下面直接贴配置了.Xdefaults。
awesome-urxvt可以查看更多urxvt的信息。
Xcursor.theme: DMZ-White
! URxvt.font: xft:monospace:size=14
URxvt*font: xft:Source\ Code\ Pro\ Medium:pixelsize=18:antialias=true:hinting=true,xft:Source\ Code\ Pro\ Medium:pixelsize=18:antialias=true:hinting=true
*background: #232C31
*foreground: #C5C8C6
! black
*color0: #2D3C46
*color8: #425059
! red
*color1: #A54242
*color9: #CC6666
! green
*color2: #8C9440
*color10: #B5BD68
! yellow
*color3: #DE935F
*color11: #F0C674
! blue
*color4: #5F819D
*color12: #81A2BE
! magenta
*color5: #85678F
*color13: #B294BB
! cyan
*color6: #5E8D87
*color14: #8ABEB7
! white
*color7: #6C7A80
*color15: #C5C8C6
URxvt.internalBorder: 0
URxvt.externalBorder: 0
URxvt.scrollBar: false
URxvt*fading: 30
! URxvt.perl-lib: /usr/lib/urxvt/perl
urxvt*perl-ext-common: fullscreen
urxvt*keysym.F11: perl:fullscreen:switch
telegram
yaourt -S telegram-desktop
2. Sway
3. Todo
指纹识别
外接显示器
tmux
ssd
markdown
sublime
小米Air安装Arch Linux之图形界面配置(Gnome 和 sway)持续更新中……的更多相关文章
- Linux 系统化学习系列文章总目录(持续更新中)
本页内容都是本人系统化学习Linux 时整理出来的.这些文章中,绝大多数命令类内容都是翻译.整理man或info文档总结出来的,所以相对都比较完整. 本人的写作方式.风格也可能会让朋友一看就恶心到直接 ...
- linux嵌入式大神的博客文章---持续更新中
linux kernel子系统相关博客:http://www.wowotech.net/ 经典博文: http://blog.csdn.net/zqixiao_09 http://blog.china ...
- 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南
How to install Arch Linux on VirtualBox 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南 本文导航 1.Arch Linux 软件仓库2. ...
- 小米Air 13.3 安装Arch Linux
0. 前言 最近新买了一台小米Air 13.3,除了但键盘手感外都比较满意.我比较喜欢折腾Linux,但又不想放弃原有的Windows 10 Home,于是在原有的windows 10基础上再安装了A ...
- 在VMWare上安装Arch Linux
1.为什么选择Arch Linux Arch Linux 是通用 x86-64 GNU/Linux 发行版.Arch采用滚动升级模式,尽全力提供最新的稳定版软件.初始安装的Arch只是一个基本系统,随 ...
- 怎样安装Arch Linux以及Deepin桌面环境
一.概述 Arch Linux 是一个轻量级的Linux发行版本,实际上,Arch Linux提供给用户很多选择,用户可以自定义自己的安装过程,不x像其他很多的Linux发行版本,安装过程甚至是一个只 ...
- CentOS 7命令行安装图形界面(GNOME、KDE等)
CentOS 7 默认是没有图形化界面的,但我们很多人在习惯了 Windows 的图形化界面之后,总是希望有一个图形化界面从而方便我们使用,这里介绍一下 CentOS7安装图形化桌面系统的方法. 一. ...
- Vmware Workstation 15 Pro安装Arch Linux并配置Docker
主机配置: CPU:Intel Core i7-7700HQ 2.8GHz 2.8GHz 内存:16GB 操作系统:Windows 10 Home 64bit 双显卡:Intel HD Graphic ...
- python在linux制作图形界面(snack)
snack是一个用于在linux制作图形界面(GUI)的模块,该模块由c编写,而且redhat的系统都自带这个模块. 1.获取模块 虽然redhat系统会自带这个模块,但是直接去import snac ...
随机推荐
- Ironic 裸金属管理服务的网络模型
目录 文章目录 目录 Bare-Metal networking in Neutron 核心网络类型 网络拓扑 抽象网络拓扑图 Neutron Implementation Neutron 了解裸金属 ...
- go 基础 变量和常量
package main import "fmt" //全局变量,赋值 var( PI float32 = 3.1415 Count ) //全局变量,无值 var( x stri ...
- Python内置函数reversed()用法分析
Python内置函数reversed()用法分析 这篇文章主要介绍了Python内置函数reversed()用法,结合实例形式分析了reversed()函数的功能及针对序列元素相关操作技巧与使用注意事 ...
- debain安装文泉驿字体
sudo apt-get install ttf-wqy-microhei sudo apt-get install ttf-wqy-zenhei
- 【HANA系列】SAP HANA查看某一用户最后登录时间及无效连接次数
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA查看某一用户最后 ...
- 实现文件上传功能(FileUpload组件)
文件上传: 项目中经常用到文件上传. 自己实现文件上传,使用文件上传组件fileupload组件 1.指定表单类型为文件上传, enctype=”multipart/form-data” 2.提交方式 ...
- Object的构造函数方法
参考自MDN Object 构造函数的方法 1.Object.assign() 将可枚举属性的值从一个或多个源对象复制到目标对象. 2.Object.create() 创建一个新对象,继承现有对象的构 ...
- Java内存模型(三)原子性、内存可见性、重排序、顺序一致性、volatile、锁、final
一.原子性 原子性操作指相应的操作是单一不可分割的操作.例如,对int变量count执行count++d操作就不是原子性操作.因为count++实际上可以分解为3个操作:(1)读取变量co ...
- DBGridEh列宽自动适应内容的简单方法
///////Begin Source uses Math; function DBGridRecordSize(mColumn: TCo ...
- Configure脚本支持说明
在Linux上安装Nginx需要执行Configure脚本,该脚本需要做一些参数说明: 选项 说明 --prefix=<path> 指定Nginx软件的安装路径,若不指定默认安装在/usr ...