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. 【转】C++ 资源大全中文版

    转自:http://www.cnblogs.com/liuliu-NoGirl/p/5802765.html  感谢作者发布这么东西 我想很多程序员应该记得 GitHub 上有一个 Awesome – ...

  2. [idea]创建一个控制台程序

    新建项目时,选择JBoss即可.

  3. C语言:“冒泡排序”与“二分法”

    1.冒泡排序: what:将元素进行两两比较,大的(小的)向后排. when:数组中有多个元素,需要进行比较排序比较的时候使用. how:N个数字来排队,两两比较小靠前.(升序) 外层循环:N-1(控 ...

  4. BaseDao+万能方法 , HibernateDaoSupport

    package dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStat ...

  5. Linux系统编程——基础命令总结

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/asialee_bird/article/ ...

  6. Leetcode之动态规划(DP)专题-931. 下降路径最小和(Minimum Falling Path Sum)

    Leetcode之动态规划(DP)专题-931. 下降路径最小和(Minimum Falling Path Sum) 给定一个方形整数数组 A,我们想要得到通过 A 的下降路径的最小和. 下降路径可以 ...

  7. JDBC基本操作

    前言:什么是JDBC 维基百科的简介: Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提 ...

  8. FTL2

    ABSTACT 1.NAND flash memory  (主要缺点): (1)partial page updates (2)general-purpose cache usually does n ...

  9. java学习-3

    输入语句Scanner的使用方法 1.导包 import java.util.Scanner 2.创建 从键盘输入:Scanner sc = new Scanner(System.in); 3.使用 ...

  10. C++多线程基础学习笔记(三)

    一.detach()大坑 上一篇随笔(二)中提到detach()是用来分离主线程和子线程的,那么需要考虑一个问题,就是如果主线程跑完了,主线程中定义的变量就会被销毁(释放内存),这时回收变量仍作为参数 ...