zoukankan      html  css  js  c++  java
  • 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

    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 xorg-xrdb xorg-xbacklight

    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文件

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

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

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

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

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

    以下三行是必要的:

    GRUB_DEFAULT = 0
    GRUB_TIMEOUT = 0
    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、配置中文输入法

    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了最好安装前复制一下

    Bumblebee及NVIDIA驱动

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

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

    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盘自动挂载

    thunar-archive-plugin        \thunar 用于压缩解压缩的插件
    thunar-volman                \管理 usb 自动挂载等
    thunar                       \文件管理器
    xarchiver                    \图形界面压缩解压缩
    p7zip  zip unzip                     \压缩软件
    pacman -S ntfs-3g \移动硬盘
    pacman -S udev udisks2 \设置“可移动驱动器和介质”-“热插拔时挂载可移动驱动器”
    pacman -S thunar- \各种插件
    pacman -S tumbler \图片预览
    pacman -S pcmanfm
    pacman -S gvfs gvfs-mtp gvfs-nfs                          \安装gvfs系列的库,mtp和nfs是最常用的,之后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

    pacman -S rxvt-unicode

    13、WiFi

    Wifi冲突,关闭acer-wmi:

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

     删除auto-wifi

    /etc/systemd/system 中相关文件

    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的官网上下载然后手动安装也行(可以保证版本是最新的,个人推荐这种方法)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、触摸板

    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

    17、feh

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

    18、bluetooth

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

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

    19、NTFS分区

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

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


    20、U盘和MTP设备

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

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

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

    21、科学上网

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

      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

    [Unit]
    Description=Powertop tunings
    
    [Service]
    ExecStart=/usr/bin/powertop --auto-tune
    RemainAfterExit=true
    
    [Install]
    WantedBy=multi-user.target
     # systemctl enable powertop
  • 相关阅读:
    eXtremeDB 简单开发
    MFC PostMessage SendMessage
    char string 区别
    div 水平垂直居中
    npm—小记
    ECharts简单运行例子
    HTML在表格中添加echarts图表
    Sublime Text 3配置JavaScript运行环境
    bjdctf_2020_YDSneedGrirlfriend
    wdb_2018_2nd_easyfmt
  • 原文地址:https://www.cnblogs.com/hulk190/p/9415326.html
Copyright © 2011-2022 走看看