Archlinux电脑私用配置

参考资料:
[Arch Wiki] Installation guide
[Arch Wiki] Font

本文记录了从安装完毕一个ArchLinux后的一系列操作,从而实现将一个ArchLinux变成私人电脑的过程。

关键步骤

  1. 联网,设置时区、地区,键盘映射

    • 网线连接或wifi-menu

    • ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 之后 hwclock --systohc

    • 修改/etc/locale.gen,运行locale-gen。修改/etc/locale.confLANG=en_GB.UTF-8en_SG.UTF-8en_US.UTF-8

    • 修改/etc/vconsole.confKEYMAP=us

    • 修改/etc/hostname

      127.0.0.1	localhost
      ::1		localhost
      127.0.1.1	myhostname.localdomain	myhostname # 主机名.本地域名 主机名
      
    • 不要忘记修改root密码passwd

  2. 添加新用户

    • useradd -m [yourname]然后passwd [yourname]

    • [可选] 为新用户提供sudo权限,visudo

    • [可选] 为新用户提供自动登陆/etc/systemd/system/getty@tty1.service.d/autologin.conf

      [Service]
      ExecStart=
      ExecStart=-/sbin/agetty -o '-p -f -- \\u' --noclear --autologin [username] - $TERM
      
  3. 调整pacman源并更新:https://mirrors.tuna.tsinghua.edu.cn/help/archlinuxarm/

    • 修改/etc/pacman.d/mirrorlist
    • 更新升级pacman -Syyu
  4. 安装zsh,将其作为默认shell程序,并选用一个适合的风格

    • pacman -S zsh
    • chsh -s [shell path]
  5. 安装图形化环境X11

    • pacman -S xorg-server xorg-xinit

    • 修改登陆用户的图形化设置cp /etc/X11/xinit/xinitrc ~/.xinitrc

    • 配置为自动启动图形化服务,修改~/.zprofile

      if [[ ! $DISPLAY && $XDG_VTNR -le 3 ]]; then  # le 3 可以支持多显示器
          case $(ps -o comm= -p $PPID) in
              sshd | */sshd) echo "Welcome ssh." ;; # 判断终端是否是ssh登陆的
      	    *) exec startx;;					  # 只允许电脑启动xserver
          esac
      fi
      
  6. 安装窗口管理器i3,并设置自动启动

    • pacman -S i3-wm

    • 修改~/.xinitrc

      ...
      
      # Here Xfce is kept as default
      session=1
      
      case $session in
          i3|i3wm           ) exec i3;;
          bspwm             ) exec bspwm;;
          dwm               ) exec dwm;;
          # No known session, try to run it as command
          *                 ) exec "There is nothing todo";;
      esac
      

      修改~/.zprofile

      if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
        exec startx ~/.xinitrc i3
      fi
      

      也许,可以选择安装bspwm或者dwm,外网对这两款windows manager都有偏好。

    • 自动登陆

      • 创建文件/etc/systemd/system/getty@tty1.service.d/override.conf并写入:

        [Service]
        ExecStart=
        ExecStart=-/usr/bin/agetty --autologin [username] --noclear %I $TERM
        
      • 或执行systemctl edit getty@tty1输入上述内容。

  7. 安装字体和浏览器

    • 数学符号和表情:pacman -S texlive-core texlive-fontsextra
    • 思源字体:pacman -S adobe-source-han-sans-otc-fonts adobe-source-han-serif-otc-fonts
    • 编程字体:pacman -S adobe-source-code-pro-fonts
    • 安装浏览器:pacman -S chromium或从AUR下载google-chrome
  8. 安装picom

    • pacman -S picom
    • 修改.xinitrc,添加exec picom -b -i 1 -e 1 --config ~/.config/picom/picom.conf &
  9. 安装feh,并设置桌面背景

    • pacman -S feh

    • [可选] 添加背景图片,修改.xinitrc

      feh --bg-center [pathto]/feh-background.jpg
      
  10. 安装pikaur

  • sudo pacman -S git base-devel
  • git clone https://aur.archlinux.org/pikaur.git
  • cd pikaur
  • makepkg -fsri
  1. 安装polybar(需要AUR,可能需要科学上网)
  • pikaur -S polybar

  • 修改.config/i3/config

    ...
    
    # polybar support
    exec_always --no-startup-id polybar
    
  1. 安装输入法

    • pacman -S fcitx5-im

    • 配置输入法fcitx5-configtool

    • 设置开机启动cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart/,或在.confiig/i3/config 中添加exec --no-startup-id fcitx5 -d

    • 设置环境环境变量~/.pam_environment

      GTK_IM_MODULE DEFAULT=fcitx
      QT_IM_MODULE  DEFAULT=fcitx
      XMODIFIERS    DEFAULT=\@im=fcitx
      INPUT_METHOD  DEFAULT=fcitx
      SDL_IM_MODULE DEFAULT=fcitx
      GLFW_IM_MODULE DEFAULT=ibus
      
    • 安装中文输入法rimepacman -S fcitx5-rime 或者 pacman -S fcitx5-chinese-addon

  2. 安装截图软件,配置截图快捷键

    • pacman -S scrot

    • 修改.confiig/i3/config添加

      # Screen Capture
      bindsym --release Shift+Print exec "scrot -l mode=edge -s -e 'mv $f [Your Dir]'"
      bindsym --release Print exec "scrot -e 'mv $f [Your Dir]'"
      
  3. 安装rofi

  • pacman -S rofi

  • 修改.confiig/i3/config添加

# run rofi
bindsym $mod+n exec rofi -show run

注意,rofi只能在LANG=en_US.UTF-8下运行。

其他内容

高分辨率

高分辨率屏幕需要手动设置DPI。可以参考设置X resource

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值