manjaro i3wm 配置美化
入了i3wm的坑,浪费时间
更改国内源
sudo pacman-mirrors -i -c China -m rank
修改/etc/pacman.conf
在文件末尾加上163镜像源
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = http://mirrors.163.com/archlinux-cn/$arch
之后执行安装archlinuxcn-keyring
输入法
sudo pacman -S fcitx fcitx-im fcitx-configtool fcitx-googlepinyin
vim ~/.xprofile
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
终端运行fcitx
就可以设置输入法了
zsh 配置
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
或
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
ZSH_THEME="steeef"
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
z
)
解决蜂鸣声
sudo vim /etc/inputrc
将 set bell-style none
前面的注释符号去掉
简单的自定义 i3wm 的配置文件
原有的配置文件首先进行备份~/.i3/config
,然后在该配置文件末尾加上下面的语句
注意自定义的语句有些和默认配置冲突,要把默认配置修改一下
#########################################################
# my configuration #
#########################################################
# terminator
bindsym $mod+Return exec terminator
# fcitx
exec_always --no-startup-id fcitx
# browser
bindsym $mod+F2 exec google-chrome-stable
# xrandr 配置显示器
exec xrandr --output HDMI1 --auto --output LVDS1 --off
manjaro i3wm 自带了一个截图软件scrot
,可以不用下载其他的截图软件了,只不过它的配置我依然没有成功……
关于feh配置背景不生效的问题
有一个现象:使用feh配置了桌面背景,但是每次开机启动还是显示默认的桌面背景。
在查看.i3/config
后可知,manjaro-i3 默认使用nitrogen
来管理桌面背景的,为了省事,我就直接把feh给删除了,使用系统自带的工具。nitrogen
的配置文件可以在.config/nitrogen
目录中。
[xin_-1]
# file=/usr/share/backgrounds/i3_default_background.jpg
file=/home/chaos/Pictures/wallpaper/1.jpg
mode=5
bgcolor=#002A36
修改bg-saved.cfg
就可以了。
关于设置双屏幕显示的一些说明
首先要使用xrandr
命令查看显示器参数,根据实际情况修改
- 打开外接显示器,双屏幕显示相同的内容--克隆,(auto为最高分辨率)
xrandr --output HDMI-1 --same-as DVI-D-1 --auto
- 若要指定外接显示器的分辨率可以使用下面的命令(1280*1024):
xrandr --output HDMI-1 --same-as DVI-D-1 --mode 1280x1024
- 打开外接显示器,设置为右侧扩展
xrandr --output HDMI-1 --right-of DVI-D-1 --auto
- 关闭显示器
xrandr --output DVI-D-1 --off
- 打开HDMI-1接口显示器,关闭DVI-D-1接口显示器
xrandr --output HDMI-1 --auto --output DVI-D-1 --off
- 设置主屏幕
xrandr --output HDMI-0 --primary
- arandr
下载 arandr
这个软件可以图形界面设置多屏
rofi的配置
rofi的配置参考了(https://www.cnblogs.com/siyingcheng/p/11706215.html)
rofi和dmenu都是程序启动器,我在配置文件里保留了默认的dmenu,只是另外赋予了一个快捷键
- 首先下载并生成自定义配置文件
sudo pacman -S rofi
mkdir -p ~/.config/rofi
rofi -dump-config > ~/.config/rofi/config.rasi
- 编辑配置文件(这是我的配置)
configuration {
/*本行是指,rofi默认启动的mode ???*/
modi: "window,run,ssh,drun,combi";
/*展示图标*/
show-icons: true;
/*展示的图标主题,这里要配置一下,可以从/usr/share/icons/目录下copy图标主题到~/.icons或者~/.local/share/icons/目录下*/
icon-theme: "Papirus-Dark-Maia";
font: "Hack Nerd Font Mono Regular 13";
}
- 编辑
.i3/config
文件
# start program launcher
bindsym $mod+d exec --no-startup-id rofi -show drun -theme Adapta-Nokto
bindsym $mod+Shift+d exec --no-startup-id dmenu_recency
- rofi默认是带有几个主题的,主题目录在
/usr/share/rofi/themes/
,也可以直接使用命令rofi-theme-selector
来选择,最简单的就是直接在.i3/config
配置文件中直接指定,就像我的这个一样
ranger的配置
ranger是一个终端文件管理器,可以在终端中很方便的管理文件和目录,我只想在终端里显示图片和高亮一些文件
复杂的用法可以参考以下博客:
(http://www.huangpan.net/posts/ji-ke/2019-08-21-ranger.html)
(https://www.52gvim.com/post/ranger-tool-usage)
- 创建配置文件,会在home目录下的.config/ranger里生成几个配置文件,类似下面的样子
ranger --copy-config=all
creating: /Users/test/.config/ranger/rifle.conf # 指定不同类型的文件的默认打开程序
creating: /Users/test/.config/ranger/commands.py # 能通过 : 执行的命令
creating: /Users/test/.config/ranger/commands_full.py # 能通过 : 执行的命令,但这个更全
creating: /Users/test/.config/ranger/rc.conf # 选项设置和快捷键
creating: /Users/test/.config/ranger/scope.sh # 当 use_preview_script = true,这个脚本会被调用
- 下载一些必须的插件
w3m # 预览网页
highlight # 高亮
atool # 压缩
- 简单配置,修改
rc.conf
文件
set use_preview_script true # 显示简单的文本文件或者图片的预览
set preview_script ~/.config/ranger/scope.sh # 为其它预览功能指定脚本文件
set preview_images true # 预览图片
set preview_images_method w3m # 使用什么方法来预览图片
set vcs_aware true # 开启 svn、git 之类的工具
- 在ranger中显示的文件类型图标
# 需要配置nerd系列字体
# https://github.com/alexanderjeurissen/ranger_devicons
git clone https://github.com/alexanderjeurissen/ranger_devicons ~/.config/ranger/plugins/ranger_devicons
# 配置文件
echo "default_linemode devicons" >> $HOME/.config/ranger/rc.conf
wps for linux 无法使用fcitx输入法的问题
这个问题在manjaro中没有发现,但是在ubuntu里出现了这种情况,解决办法如下:
# 修改 /usr/bin/wps /usr/bin/et /usr/bin/wpp
$ sudo vi /usr/bin/wps
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE="fcitx"
gOpt=
#gOptExt=-multiply
gTemplateExt=("wpt" "dot" "dotx")