1 、zsh

  1. echo $ SHELL \\查看当前正在使用shell
  2.  
  3. pacman -S zsh zsh-syntax-highlighting git wget
  4.  
  5. wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh
  6.  
  7. chmod +x install.sh
  8.  
  9. ./install.sh

zsh常用配置

  1. nano /home/user/.zshrc

换主题:

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

高亮配置:

添加代码

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

2、user

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

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

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

  1. useradd -m -g users -G wheel -s /bin/zsh archie
  2.  
  3. chsh -s /bin/zsh \\设置zsh为当前用户shell
  4.  
  5. passwd archie

3、sudo

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

  1. pacman -S sudo
  2.  
  3. nano /etc/sudoers \\将用户加入sudo组:
  1. user 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。

  1. pacman -S xorg-server xorg-xrdb xorg-xbacklight

startx 启动图形界面:

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

  1. pacman -S xorg-xinit

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

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

  2. twm &
  3.  
  4. xclock -geometry 50x50-+ &
  5.  
  6. xterm -geometry 80x50++ &
  7.  
  8. xterm -geometry 80x20+- &
  9.  
  10. exec xterm -geometry 80x66++ -name login

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

exec gnome-session

如果是kde5,I3,lxqt则添加

exec startkde     exec i3    exec startlxqt

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

  1. 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:

  1. pacman -S lxdm
  2.  
  3. systemctl enable lxdm
  4.  
  5. nano /etc/lxdm/lxdm.conf
  6.  
  7. autologin=”user”去除# \\自动登录桌面
  1.  

lightdm:

  1. pacman -S lightdm lightdm-gtk-greeter \\必须安装lightdm-gtk-greeter-settings
  2.  
  3. systemctl enable lightdm \\systemctl 开机启用

6、grub

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

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

  1. nano /boot/grub/grub.cfg \\修改set timeout= 共两处改为0

#########  Archlinux wiki 无声起动   ##################

要隐藏GRUB欢迎和启动消息,您可以安装非官方的grub-silentAUR包。

安装后,需要先将GRUB重新安装到必要的分区。

然后,举个例子/etc/default/grub.silent,并进行必要的修改/etc/default/grub

以下三行是必要的:

  1. GRUB_DEFAULT = 0
  2. GRUB_TIMEOUT = 0
  3. GRUB_RECORDFAIL_TIMEOUT = $ GRUB_TIMEOUT
注意:如果设置GRUB_TIMEOUT=0GRUB_HIDDEN_TIMEOUT=1(或任何正值),请设置GRUB_RECORDFAIL_TIMEOUT=$GRUB_HIDDEN_TIMEOUT而不是GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT。否则按下Esc开机以显示GRUB菜单将无法正常工作。

最后,重新生成grub.cfg文件。

7、配置中文输入法

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

修改~/.xprofile文件

  1. export GTK_IM_MODULE=fcitx
  2.  
  3. export QT_IM_MODULE=fcitx
  4.  
  5. export XMODIFIERS="@im=fcitx"

8、使用NVIDIA图形

  1. lspci | grep -E "VGA|3D"
  2.  
  3. pacman -S xf86-video-intel \\集成显卡
  4.  
  5. pacman -S mesa
  6.  
  7. pacman -S mesa-demos
  8.  
  9. pacman -S nvdia \\闭源驱动,自行找寻version
  10.  
  11. pacman -S bumblebee
  12.  
  13. pacman -S bbswitch
  14.  
  15. gpasswd -a user bumblebee \\大黄蜂添加用户
  16.  
  17. systemctl enable bumblebeed.service
  18.  
  19. optirun glxspheres64 \\检测3D是否启动
  20.  
  21. tee /proc/acpi/bbswitch <<< ON
  22.  
  23. tee /proc/acpi/bbswitch <<< OFF
  24.  
  25. nvidia-smi

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

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

Bumblebee及NVIDIA驱动

如果您与NVIDIA驱动一同运行Bumblebee,您需要关闭TLP对GPU的电源管理以使Bumblebee控制GPU的电源。

运行lspci确定GPU的地址(以01:00.0为例),然后设置值:

  1. RUNTIME_PM_BLACKLIST="01:00.0"

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

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

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

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

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

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

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

11、声音
alsamixer 取消静音,MM改为00             #使用m和0键进行控制

alsa-mixer(需要安装alsa-utils)把Master的音量也调到了最大

pacman -S pulseaudio

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

12、urxvt终端: 使用 urxvt 终端

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

  1. pacman -S rxvt-unicode

13、WiFi

Wifi冲突,关闭acer-wmi:

  1. nano /etc/modprobe.d/blacklist.conf
  2.  
  3. blacklist acer-wmi
  1. pacman -S wpa_actiond
  2.  
  3. netctl-auto enable-all \\自动联网

删除auto-wifi

/etc/systemd/system 中相关文件

14、Backlight

背光灯调试:

  1. nano /etc/X11/xorg.conf.d/-backlight.conf
  2.  
  3. Section "Device"
  4.  
  5. Identifier "Card0"
  6.  
  7. Driver "intel"
  8.  
  9. Option "Backlight" "intel_backlight"
  10.  
  11. BusID "PCI:0:2:0"
  12.  
  13. EndSection

15、软件

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

eog,eye of gnu gpicview                    图片察看器

zip、unzip                                          压缩软件

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

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

evince                                                PDF阅读软件

feh                                                     壁纸设置软件

smplayer                                            视频、音频播放器

rhythmbox                                          很优秀的音乐播放器

deepin-screenshot                             截屏

mousepad leafpad gedit                    文本编辑器

tlp  powertop  mate-power-manager(i3配置,自动开机起动)                   电源管理

thunar pcmanfm(缩略图清晰)        文件管理

16、触摸板

  1. pacman -S xf86-input-libinput
  1. nano /etc/X11/xorg.conf.d/-touchpad.conf
  2.  
  3. Section "InputClass"
  4. Identifier "libinput touchpad"
  5. Driver "libinput"
  6. MatchIsTouchpad "on"
  7. MatchDevicePath "/dev/input/event*"
  8. Option "Tapping" "on"
  9. Option "ClickMethod" "clickfinger"
  10. Option "NaturalScrolling" "true"
  11. EndSection

17、feh

  1. # 壁纸须先安装feh,并在此指定路径
  2. exec --no-startup-id feh --bg-scale "$HOME/oh-my-i3/wallpaper.jpg"

18、bluetooth

  1. pacman -S bluez
  2. systemctl enable bluetooth
  3. usermod -aG lp user1 #user1是当前用户名

蓝牙控制:命令行控制安装bluez-utils,使用参考通过命令行工具配置蓝牙;或者安装蓝牙图形界面工具blueberry

19、NTFS分区

桌面环境的文件管理器一般都能读取NTFS分区的内容,但不一定能能够写入。可使用ntfs-3g挂载:

  1. pacman -S ntfs-3g #安装
  2. mkdir /mnt/ntfs #在/mnt下创建一个名为ntfs挂载点
  3. lsblk #查看要挂载的ntfs分区 假如此ntfs分区为/dev/sda5
  4. ntfs-3g /dev/sda5 /mnt/ntfs #挂载分区


20、U盘和MTP设备

桌面环境一般能自动挂载。窗口管理器用户:

在/media目录下即可看到挂载的移动设备。

  • 使用gvfs gvfs-mtp(xfce、lxde等桌面如果不能挂在mtp,也可安装gvfs-mtp )
  1. pacman -S gvfs #可自动挂载u盘
  2. pacman -S gvfs-mtp #可自动挂载mtp设备

21、科学上网

  • hosts:在/etc/hosts文件中加入hosts内容即可,可参考googelhosts 。

    1. echo "alias hosts='sudo wget https://raw.githubusercontent.com/googlehosts/hosts/master/hosts-files/hosts'" >> ~/.bashrc && source ~/.bashrc

    执行hosts即可从指定网址更新。

  • lantern:安装lantern

  • shadowsocks项目
    • archwiki:shadowsock(简体中文)

    • socks代理 — proxychains

      配置:编辑/etc/proxychains.conf文件,设置socks5 127.0.0.1 1080 。

      使用:proxychains [命令或者程序名]    

22、powertop

使用sudo或root用户运行powertop可进入powertop界面

使用poertop的 --auto-tune 参数,该参数会使得所有的可调整项变成GOOD,为使其在系统启动时就生效,可使用systemd 服务使其开启自启动。添加该文件:

/etc/systemd/system/powertop.service

  1. [Unit]
  2. Description=Powertop tunings
  3.  
  4. [Service]
  5. ExecStart=/usr/bin/powertop --auto-tune
  6. RemainAfterExit=true
  7.  
  8. [Install]
  9. WantedBy=multi-user.target
  1. # systemctl enable powertop

Archlinux配置~小米笔记本Air 13.3英寸版本的更多相关文章

  1. Archlinux安装指南~小米笔记本Air 13.3英寸版本

    小米笔记本Air 13.3英寸版本,配置为:Intel Core i5-6200U处理器.8GB内存.256GB固态硬盘.NVIDIA GeForce 940MX独立显卡,13.3英寸1920X108 ...

  2. 电子产品使用感受之--Windows 10 小米笔记本Air HDMI转VGA无信号问题

    最近一直通过HDMI转VGA线缆链接我的戴尔P2314H显示器,前天睡觉前,看到电脑上英伟达显卡推了驱动更新,顺手更新了一下,就去睡觉了,转天晚上再用,HDMI接口就没有信号了,上网查了一些信息,获知 ...

  3. 小米笔记本 air 12.5寸 支持硬盘参数

    M.2接口 2280规格 单面芯片固态硬盘 PCIE协议

  4. 小米笔记本(13.3 I7) ubuntu14.04下网卡驱动安装

    ubuntu 内核升级到4.6.4(更高版本可能造成系统无法启动) kernel debian包下载地址 http://kernel.ubuntu.com/~kernel-ppa/mainline/v ...

  5. 小米Air 13.3 安装Arch Linux

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

  6. 小米笔记本装MAC(黑苹果),外接USB蓝牙,禁止笔记本自带的蓝牙方法

    https://blog.daliansky.net/ 解决插入耳机没有声音问题,每次开机需要重新插拔一次:https://github.com/daliansky/XiaoMi-Pro/blob/m ...

  7. Win7系统上配置使用Intellij Idea 13的SVN插件

    Win7系统上配置使用Intellij Idea 13的SVN插件 http://blog.csdn.net/jeepxiaozi/article/details/39856081

  8. 小米笔记本pro CPU GPU 做科学计算的算力对比

    小米笔记本pro:15.6寸,i7-8850,16G,256G,GPU:MX150 测试对象Caffe,MNIST训练 使用纯CPU训练: 1.耗时:11分58秒 2.功耗:35W 使用GPU训练: ...

  9. 小米笔记本pro版bios经常找不到硬盘

    自从买了小米笔记本,对小米的印象大大折扣,bios经常找不到硬盘,关机,重启,就好了. 到小米售后,售后说是系统坏了,我说bios里都找不到.他说,系统坏了也会出现这个情况.我说好吧.重做后,没用几天 ...

随机推荐

  1. Abstract与Virtual

    转自 http://www.cnblogs.com/wang7/archive/2012/04/17/2453624.html virtual和abstract都是用来修饰父类的,通过覆盖父类的定义, ...

  2. java中,字符串和集合判断是否为空

    字符串: 集合: 不为空

  3. 规则引擎 - (三)BOM工程(上)

    建工程并关联xom工程 1.新建——>项目——>规则项目——>标准规则项目. 项目命名,下一步. 在xom设置中选择之前建好的xom工程,下一步. 工程没用到xsd,不选择,下一步. ...

  4. springboot整理

    lombok 添加maven依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId& ...

  5. elasticsearch多字段搜索

    https://blog.csdn.net/Ricky110/article/details/78888711 多字段搜索多字符串查询boost 参数 “最佳” 值,较为简单的方式就是不断试错,比较合 ...

  6. oracle中“ORA-00060: 等待资源时检测到死锁” 或存储过程编译卡死 解决方法

    之前在调试存储过程时,出现卡死情况,无法插入数据 解决方法 1.查看那些表被锁住: --1.查看那些表被锁住--- select b.owner,b.object_name,a.session_id, ...

  7. 微信小程序<swiper-item>标签中传入多个数组型数据的方法(小程序交流群:604788754)

    在<swiper-item>中用for循环传入多个成对不同数据时的实现方法. 效果如下: 遍历实现方法:wxss省略: wxml中代码: <!--导航部分轮播图--> < ...

  8. flask基础---第三篇

    flask中request的一些方法 首先from flask import request 1.request.path 2.request.host 3.request.host_url from ...

  9. HTCVIVE定位器更新之后,定位器指示灯不亮,重置基站固件操作指南。

    HTCVIVE定位器更新之后,定位器指示灯不亮,固件修复指南 建议您重置基站固件,操作如下:请您使用手机来拍照运行中基站的“激光发射器”面板,并且数一下是否有17颗LED灯,如果没有17颗,则基本可以 ...

  10. 利用Delphi编写Socket通信程序

    一.Delphi与Socket 计算机网络是由一系列网络通信协议组成的,其中的核心协议是传输层的TCP/IP和UDP协议.TCP是面向连接的,通信双方保持一条通路,好比目前的电话线,使用telnet登 ...