Manjaro + I3wm 使用总结 [Archived]

Manjaro + i3wm 使用总结

Manjaro + i3wm是社区版,下载 .iso 镜像安装即可。

安装

安装介质中的简体中文有显示问题。先使用英文。

如果使用中文安装,用户目录下的Desktop / Downloads 等目录名称会变成中文。

使用

使用镜像源

sudo pacman-mirrors -i -c China -m rank

参考

更新系统

sudo pacman -Syyu

pacman用法

设置时区

列出所有时区

timedatectl list-timezones

设置时区

timedatectl set-timezone Asia/Shanghai

参考

安装基础工具

sudo pacman -Sy git base-devel

base-devel 是常用编译和链接工具,类似Ubuntu中的 build-essential

安装 yay(Arch 用户软件仓库,AUR)

sudo pacman -Sy yay

设置中文

  • $mod + d 打开dmenu, 打开manjaro-settings-manager
  • locale sttings? (本地化设定)-> 添加中文(zh_CN.UTF-8

中文可能会显示为空白,需要安装字体

解决桌面 conky 乱码(待定)

sudo vim /usr/share/conky/conky_maia

进行字体设置的替换

# vim中
:%s/Bitstream Vera/anti/

安装中文字体

选择一种中文字体安装

文泉驿

sudo pacman -S wqy-bitmapfont wqy-microhei wqy-microhei-lite wqy-zenhei

思源字体

sudo pacman -S noto-fonts-cjk adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts

其他

sudo pacman -S ttf-roboto noto-fonts ttf-dejavu

安装google chrome

yay -Sy google-chorome-stable

修改 ~/.config/mimeapps.list , 将默认浏览器改为 google-chrome-stable.desktop

安装clash

采用clash-for-windows的Linux版

yay -Sy clash-for-windows-bin

加入i3自启动:

~/.i3/config 添加

exec_always --no-startup-id cfw

使用 cfw 命令打开。

安装vscode

yay -Sy visual-studio-code-bin

触摸板设置

配置文件 /usr/share/X11/xorg.conf.d/40-libinput.conf

在包含 touchpadSection

Option "NaturalScrolling" "true"
Option "TappingDragLock" "true"

NaturalScrolling 调整滚动方向。

设置指针灵敏度 \rightarrow

参考

安装中文输入法

pacman -S fcitx fcitx-im fcitx-configtool
yay -S fcitx-sogoupinyin

加入i3自启动:

~/.i3/config 添加

exec_always --no-startup-id fcitx-autostart

文件管理器

名称

pcmanfm

参考

feh设置壁纸

sudo pacman -S feh

加入i3自启动:

~/.i3/config 添加

exec_always --no-startup-id feh --randomize --bg-fill ~/Pictures/*

参考

其他软件的安装

svn

sudo pacman -S subversion

remmina 远程桌面连接

sudo pacman -S remmina

对于 RDP 支持,还要安装可选的 freerdp

sudo pacman -S freerdp

可以设置sooth font和window drag等提高画面质量或者速度。

进一步美化和其他项目

https://zhuanlan.zhihu.com/p/600673025

https://godliuyang.wang/2019/08/24/manjaro-i3wm-huan-jing-pei-zhi-pian/

安装终端模拟器

安装 alacritty

sudo pacman -Sy alacritty

编辑 ~/.config/alacritty/alacritty.yml(需要创建文件)

# 原来tabspaces是8
tabspaces: 4
# 字体使用Soure Code Pro
family: Source Code Pro
# 不透明度:
#background_opacity: 0.6
window:
  opacity: 0.75

设置默认终端:

~/.i3/config:将$mod+Return的选项改为alacritty

# start a terminal
#bindsym $mod+Return exec terminal
bindsym $mod+Return exec alacritty

指针灵敏度

查看xinput指针设备

$ xinput list
⎡ Virtual core pointer                        id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4	[slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G RF Keyboard & Mouse Consumer Control    id=10	[slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G RF Keyboard & Mouse       id=12	[slave  pointer  (2)]
⎜   ↳ Synaptics TM3289-021                        id=14	[slave  pointer  (2)]
⎜   ↳ TPPS/2 Elan TrackPoint                      id=15	[slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5	[slave  keyboard (3)]
    ↳ Power Button                                id=6	[slave  keyboard (3)]
    ↳ Video Bus                                   id=7	[slave  keyboard (3)]
    ↳ Sleep Button                                id=8	[slave  keyboard (3)]
    ↳ MOSART Semi. 2.4G RF Keyboard & Mouse       id=9	[slave  keyboard (3)]
    ↳ MOSART Semi. 2.4G RF Keyboard & Mouse System Control    id=11	[slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C             id=13	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=16	[slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                      id=17	[slave  keyboard (3)]
    ↳ MOSART Semi. 2.4G RF Keyboard & Mouse Consumer Control    id=18	[slave  keyboard (3)]

找到设备(这里是id=12

查看设备的properties

$ xinput list-props 12
Device 'MOSART Semi. 2.4G RF Keyboard & Mouse':
    Device Enabled (189):    1
    Coordinate Transformation Matrix (191):    1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (318):    0
    libinput Natural Scrolling Enabled Default (319):    0
    libinput Scroll Methods Available (323):    0, 0, 1
    libinput Scroll Method Enabled (324):    0, 0, 0
    libinput Scroll Method Enabled Default (325):    0, 0, 0
    libinput Button Scrolling Button (326):    2
    libinput Button Scrolling Button Default (327):    2
    libinput Button Scrolling Button Lock Enabled (328):    0
    libinput Button Scrolling Button Lock Enabled Default (329):    0
    libinput Middle Emulation Enabled (330):    0
    libinput Middle Emulation Enabled Default (331):    0
    libinput Accel Speed (332):    0.000000
    libinput Accel Speed Default (333):    0.000000
    libinput Accel Profiles Available (334):    1, 1
    libinput Accel Profile Enabled (335):    1, 0
    libinput Accel Profile Enabled Default (336):    1, 0
    libinput Left Handed Enabled (337):    0
    libinput Left Handed Enabled Default (338):    0
    libinput Send Events Modes Available (303):    1, 0
    libinput Send Events Mode Enabled (304):    0, 0
    libinput Send Events Mode Enabled Default (305):    0, 0
    Device Node (306):	"/dev/input/event7"
    Device Product ID (307):    14648, 4146
    libinput Drag Lock Buttons (320):	<no items>
    libinput Horizontal Scroll Enabled (321):    1
    libinput Scrolling Pixel Distance (339):    15
    libinput Scrolling Pixel Distance Default (340):    15
    libinput High Resolution Wheel Scroll Enabled (322):    1

设置灵敏度(加速度)

$ xinput set-prop 12 "libinput Accel Speed" -0.7 

这里的加速度值范围在 [1,1][-1,1]

设置默认file manager

问题:打开目录时(比如chrome)默认使用vscode

xdg-mime default pcmanfm.desktop inode/directory

将相应的mime格式的默认应用设置成pcmanfm或者其他。

Todo

硬件解码

cider


附录

pacman用法

sudo pacman -S #安装软件
sudo pacman -Sy #获取最新打软件情况,如果已经是最新了,直接会提示已经更新到最新了。
sudo pacman -Syy #强行更新你的应用的软件库(源)
sudo pacman -Su #更新所有软件
sudo pacman -Syu #更新软件源并更新你的软件
sudo pacman -Syyu #强行更新一遍,再更新软件

多个(相似的)包::

pacman -S plasma-{desktop,mediacenter,nm}
pacman -S plasma-{workspace{,-wallpapers},pa}

参考

参考

i3 快捷键

操作 快捷键
打开终端 mod+enter
打开菜单 mod+d
横向排列窗口 mod+h
纵向排列窗口 mod+v
将某个窗口全屏 mod+f
模式选择 mod+e默认(水平竖直)
mod+s层叠
mod+w标签形式显示
选择窗口是浮动的还是平铺式 mod+shift+space
退出窗口 mod+shift+q
重启i3 mod+shift+r
关闭i3 mod+shift+e
在两个窗口中移动 mod+方向/jkl;
打开工作区 mod+num
将当前窗口移动到某工作区 mod+shift+num

参考


Manjaro + I3wm 使用总结 [Archived]
https://yzzzf.xyz/2023/05/04/manjaro-i3wm/
Author
Zifan Ying
Posted on
May 4, 2023
Licensed under