Archlinux配置~小米笔记本Air 13.3英寸版本

1 、zsh

echo $ SHELL                                           \\查看当前正在使用shell:

pacman -S zsh zsh-syntax-highlighting git wget

wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh

chmod +x install.sh

./install.sh

 

zsh常用配置

nano /home/user/.zshrc

换主题:

ZSH_THEME="robbyrussell",修改为随机 ZSH_THEME=”random” 部分更改为自己喜欢的主题,别忘了引号 ,主题“jonathan”,更多的主题可以在.oh-my-zsh/themes/目录中查看。

高亮配置:

添加代码

source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

2、user

新安装的系统只有一个超级用户,即 root。使用root进行日常操作是不安全的做法。用户应当创建一个普通用户进行日常操作,而仅仅在管理系统时使用root。也不要在服务器上给 root 开放SSH登录权限。

用户和用户组是GNU/Linux 权限控制机制的基础。管理员通过调整用户组的成员、所有者,可以控制用户使用系统资源。

一个典型的桌面系统普通用户示例;创建一个名为archie的用户,并使用zsh作默认shell。

useradd -m -g users -G wheel -s /bin/zsh archie

chsh -s /bin/zsh                                                     \\设置zsh为当前用户shell

passwd archie

 

3、sudo

su是用户切换身份,sudo相比于su切换身份须要用户的password,常性的是须要root的password,sudo仅仅是须要user的password,就能够以其它用户的身份来运行命令。常常是以root的身份运行命令。

 

pacman -S sudo

nano /etc/sudoers               \\将用户加入sudo组:
user ALL=(ALL) ALL

也可以去掉#
%wheel ALL=(ALL) ALL这一行前面的#

 

4、X窗口系统

启动XServer时,日志文件会记录所使用的输入驱动,X服务器默认使用 libinput 驱动(xf86-input-libinput)处理输入设备。xf86-input-evdev 和相关驱动是后备方案。

udev,evdev可以用作绝大部分设备的即插即用驱动。Udev 由 systemd 通过 xorg-server提供,所以不需要显式安装。

Udev是systemd的依赖,会自动检测硬件,使用 evdev 或 libinput 处理设备的输入。配置文件是 /usr/share/X11/xorg.conf.d/ 中的 10-evdev.conf 和 40-libinput.conf。

pacman -S xorg-server

startx 启动图形界面:

如果你不想开机自动进入桌面,可以使用startx启动桌面,如果要使用startx,就不用安装登录管理器。

pacman -S xorg-xinit

startx配置文件进行设置,exec 命令只能出现一次

nano /etc/X11/xinit/xinitrc   \\文件最后有这样一段,删掉或者注释掉这些内容

twm
& xclock -geometry 50x50-1+1 & xterm -geometry 80x50+494+51 & xterm -geometry 80x20+494-0 & exec xterm -geometry 80x66+0+0 -name login

 

如果你使用的是gnome桌面,在最后添加

exec gnome-session

如果是kde5,I3,lxqt则添加

exec startkde     exec i3    exec startlxqt

然后保存文件,复制命令行,如下:

cp /etc/X11/xinit/xinitrc ~/.xinitrc

xprofile 文件,~/.xprofile 以及 /etc/xprofile, 允许您在刚打开 X 会话时运行命令 - 在窗口管理器运行之前。Xprofile 用于随会话自动运行程序,或从显示管理器启动,尤其是那个会话没有自带自动启动程序功能时 - 比如一个独立的窗口管理器。xprofile 文件在语法和概念上类似 xinitrc (简体中文), ~/.xinitrc 和 /etc/X11/xinit/xinitrc.d

 

.bashrc: 每次终端登录时读取并运用里面的设置。

.xinitrc: 每次startx启动X界面时读取并运用里面的设置

.xprofile: 每次使用gdm等图形登录时读取并运用里面的设

 

5、显示管理器:

lxdm:

pacman -S lxdm

systemctl enable lxdm
nano /etc/lxdm/lxdm.conf autologin=”user”去除# \\自动登录桌面

lightdm:

pacman -S lightdm lightdm-gtk-greeter       \\必须安装lightdm-gtk-greeter-settings

systemctl enable lightdm                    \\systemctl 开机启用

 

6、grub

修改grub延时时间,nano /etc/default/grub,将GRUB_TIMEOUT=10中的10改为你想要修改的等待时间,比如3,使用#号将GRUB_HIDDEN_TIMEOUT=0标注。

回到终端,输入下面的命令刷新/boot/grub/grub.cfg文件

 

7、配置中文输入法

pacman -S fcitx fcitx-configtool                \\拼音软件,fcitx-googlepinyin;fcitx-sogoupinyin;目前使用自带的拼音软件,有联想功能

修改~/.xprofile文件

export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

export XMODIFIERS="@im=fcitx"

 

8、使用NVIDIA图形   

lspci | grep -E "VGA|3D"

pacman -S xf86-video-intel     \\集成显卡
 
pacman -S mesa

pacman -S mesa-demos
 
pacman -S nvdia                                \\闭源驱动,自行找寻version
   
pacman -S bumblebee

pacman -S bbswitch

gpasswd -a user bumblebee                      \\大黄蜂添加用户

systemctl enable bumblebeed.service
  
optirun glxspheres64                           \\检测3D是否启动

tee /proc/acpi/bbswitch <<< ON

tee /proc/acpi/bbswitch <<< OFF

nvidia-smi

安装 Bumblebee 之前,检查你的 BIOS 并尽可能激活 Optimus (老式电脑称之为"可切换显卡",BIOS有可能没有提供此项设置)。如果 "Optimus" 和 "switchable" 都没有在BIOS里,就保证两种GPU都已启用并且集成显卡是主要显示设备。显示应该连接在主板上的集成显卡,而不是独立显卡。如果集成显卡之前被禁用而安装了独立显卡的驱动,那就删除/etc/X11/xorg.conf或者有关独立显卡的/etc/X11/xorg.conf.d 

nvidia闭源驱动出现黑屏修改,驱动改变的问题,修改里面
nano /etc/X11/xorg.conf
Section "Device"
    Identifier             "Device0"
    Driver                 "intel"
EndSection
我的集显示intel,独显示nvidia,安装nvidia闭源就出现过黑屏登录不了界面的问题,然后Identifier "intel"修改后就ok了最好安装前复制一下

 

9、 libreoffice-fresh      安装中文库 libreoffice-zh-cn libreoffice-help-zh-cn

注意安装libreoffice,要在arch库安装fresh版,需要中文设置,就安装libreoffice语音包,extra里,不要进入官网下载安装。

 打开LibreOffice办公软件,点击“Tools”后找到“Option”点击。

 在“Option”页面找到“languages”,点击进入。

 在“languages”把“User Interface ”改成“Chinese(Simplified)"

 

10、文件管理系统+U盘自动挂载

thunar-archive-plugin        \\thunar 用于压缩解压缩的插件
thunar-volman                \\管理 usb 自动挂载等
thunar                       \\文件管理器
xarchiver                    \\图形界面压缩解压缩
p7zip  zip unzip rar                     \\压缩软件
pacman -S ntfs-3g \\移动硬盘
pacman -S udev \\设置“可移动驱动器和介质”-“热插拔时挂载可移动驱动器”
 pacman -S pcmanfm
pacman -S gvfs gvfs-mtp gvfs-nfs                          \\安装gvfs系列的库,mtp和nfs是最常用的,之后pacmanfm可以自动挂载所有分区,很方便

 

11、声音
alsamixer 取消静音,改为0
pacman -S pulseaudio

对于图形化配置/音量控制,请安装pavucontrol或pavucontrol-qt软件包。
对于图形常规守护程序配置,请安装paprefs软件包。
对于控制台(CLI)混音器,请安装ponymix或pamixer软件包

 

12、urxvt终端: 使用 urxvt 终端 

需要安装xorg-xrdb来调用/. Xresources

pacman -S rxvt-unicode

 

13、WiFi

Wifi冲突,关闭acer-wmi:

nano /etc/modprobe.d/blacklist.conf

blacklist acer-wmi

 

14、Backlight

背光灯调试:

nano /etc/X11/xorg.conf.d/10-backlight.conf

Section "Device"

        Identifier "Card0"

        Driver     "intel"

        Option     "Backlight"  "intel_backlight"

        BusID      "PCI:0:2:0"

EndSection

 

15、软件

        flashplugin                                          flash插件,从Adobe的官网上下载然后手动安装也行(可以保证版本是最新的,个人推荐这种方法)

        eog,eye of gnu gpicview                  图片察看器

        zip、unzip、rar                                  压缩软件

        obconf                                               openbox的配置软件,可以用来修改openbox的主题。box-look.org是一个很好的openbox的主题下载站

        gimp                                                  强大的开源图形处理软件,平时修个图截个屏,完全够用了,用gimp截屏的方法是File->Create->ScreenShot

        evince                                                PDF阅读软件

        feh                                                     壁纸设置软件

        smplayer                                            视频、音频播放器

        rhythmbox                                          很优秀的音乐播放器

        deepin-screenshot                             截屏

        mousepad leafpad gedit                    文本编辑器

        tlp                                                      电源管理

17、触摸板

pacman -S xf86-input-libinput

 

nano /etc/X11/xorg.conf.d/20-touchpad.conf

Section "InputClass"
        Identifier "libinput touchpad"
        Driver "libinput"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Option "Tapping" "on"
        Option "ClickMethod" "clickfinger"
        Option "NaturalScrolling" "true"
EndSection

 

Archlinux配置~小米笔记本Air 13.3英寸版本

上一篇:osi七层协议


下一篇:park 和 unpark 实现原理