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配置才能直接地科学上网。

中文显示

Fonts (简体中文)

安装思源宋体

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桌面系统,会发电源使用得飞快,使用Bumblebeebbswitch可以实现禁用Nvidia显卡,达到Arch省电的目的。

yaourt

pacman -S yaourt

安装yaourt可以让用户安装AUR的软件。

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)持续更新中……的更多相关文章

  1. Linux 系统化学习系列文章总目录(持续更新中)

    本页内容都是本人系统化学习Linux 时整理出来的.这些文章中,绝大多数命令类内容都是翻译.整理man或info文档总结出来的,所以相对都比较完整. 本人的写作方式.风格也可能会让朋友一看就恶心到直接 ...

  2. linux嵌入式大神的博客文章---持续更新中

    linux kernel子系统相关博客:http://www.wowotech.net/ 经典博文: http://blog.csdn.net/zqixiao_09 http://blog.china ...

  3. 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南

    How to install Arch Linux on VirtualBox 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南 本文导航 1.Arch Linux 软件仓库2. ...

  4. 小米Air 13.3 安装Arch Linux

    0. 前言 最近新买了一台小米Air 13.3,除了但键盘手感外都比较满意.我比较喜欢折腾Linux,但又不想放弃原有的Windows 10 Home,于是在原有的windows 10基础上再安装了A ...

  5. 在VMWare上安装Arch Linux

    1.为什么选择Arch Linux Arch Linux 是通用 x86-64 GNU/Linux 发行版.Arch采用滚动升级模式,尽全力提供最新的稳定版软件.初始安装的Arch只是一个基本系统,随 ...

  6. 怎样安装Arch Linux以及Deepin桌面环境

    一.概述 Arch Linux 是一个轻量级的Linux发行版本,实际上,Arch Linux提供给用户很多选择,用户可以自定义自己的安装过程,不x像其他很多的Linux发行版本,安装过程甚至是一个只 ...

  7. CentOS 7命令行安装图形界面(GNOME、KDE等)

    CentOS 7 默认是没有图形化界面的,但我们很多人在习惯了 Windows 的图形化界面之后,总是希望有一个图形化界面从而方便我们使用,这里介绍一下 CentOS7安装图形化桌面系统的方法. 一. ...

  8. Vmware Workstation 15 Pro安装Arch Linux并配置Docker

    主机配置: CPU:Intel Core i7-7700HQ 2.8GHz 2.8GHz 内存:16GB 操作系统:Windows 10 Home 64bit 双显卡:Intel HD Graphic ...

  9. python在linux制作图形界面(snack)

    snack是一个用于在linux制作图形界面(GUI)的模块,该模块由c编写,而且redhat的系统都自带这个模块. 1.获取模块 虽然redhat系统会自带这个模块,但是直接去import snac ...

随机推荐

  1. flutter json转字符串 字符串转json

    一段json字符串 var jsonStr = '{\"errorCode\": \"0\", \"message\": \"成功 ...

  2. [git]查看一个git项目的仓库位置

    项目文件夹的根目录下查找.git文件夹.打开config文件,里面的remote部分就是: [core] repositoryformatversion = 0 filemode = false ba ...

  3. Ironic 的 Rescue 救援模式实现流程

    目录 文章目录 目录 救援模式 实现 UML 图 救援模式 以往只有虚拟机支持救援模式,裸机是不支持的.直到 Queen 版本 Ironic 实现了这个功能.救援模式下,用户可以完成修复.Troubl ...

  4. .Net Core Linux部署

    .Net Core是微软最新的开源框架跨平台框架 官网文档 .Net Core相关发布指令,以及发布RId便于查看 RID链接 .Net Core要想发布到Linux有俩种方案,分别是依赖框架的部署( ...

  5. 内网gitlab访问外网

     外网要访问内网,内网出口必须有公网ip,且外网访问内部网络可以用花生壳,可以用主机端口映射  写ansible调api,打通内网到阿里云的master节点   如何将公司内网与云服务器内网打通 参照 ...

  6. electron-vue小试身手

    最近一个项目(vue)需求是用硬件来触发web端页面显示以及效果的切换,客户的硬件设备只支持用tcp协议通讯,而我们的前端呢是用不了tcp的,众所周知在浏览器端,我们只能用http/https协议(a ...

  7. react navigation goBack()返回到任意页面(不集成redux) 一

    方案一: 一.适用场景:在app端开发的时候,相反回到某一个页面的时候保持跳转页面的所有状态不更新,也就是说不触发新的生命周期. 例如:A——>B——>C——>D 要想从D页面直接返 ...

  8. PYTHON TDD学习(一)-->Python 3.4版本环境安装Django及其启动

    1.安装Python3.4版本,原因:3.4及其以后版本默认自带pip工具,非常好用 2.django 安装命令(c:\Python34\Scripts):pip install django 3.s ...

  9. Git-T

    或在命令行上创建一个新的存储库echo“#gittest”>> README.md git init git add README.md git commit -m“first commi ...

  10. C和C++的静态函数和静态变量

       1.C程序的静态变量和函数 引用自:https://blog.csdn.net/thanklife/article/details/78476737 作者:零点零一   C程序一直由下列部分组成 ...