manjaro配置i3桌面

i3桌面打开terminal的快捷键是win+enter

安装vim

sudo pacman -S vim

安装字体

sudo pacman -S powerline powerline-fonts wqy-bitmapfont wqy-microhei wqy-microhei-lite wqy-zenhei ttf-font-awesome ttf-font-icons ttf-font-logos ttf-roboto ttf-roboto-mono noto-fonts-cjk adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts awesome-terminal-fonts nerd-fonts-complete

别问,问就是这么多,要配置的好看必须要这么多字体

配置状态栏

首先是把状态栏放到顶部,并且能实时显示网速cpu内存等数据

cd ~/.config/i3

git clone https://github.com/tobi-wan-kenobi/bumblebee-status.git

bumblebee-status下载在i3文件夹下面
然后修改i3的config
在这里插入图片描述
找到里面的bar的配置修改成如下
在这里插入图片描述

bar {
        font pango:monospace 10
        position top
        status_command ~/.config/i3/bumblebee-status/bumblebee-status -m network_traffic cpu memory disk:home pasink pasource date time -p home.path=/home/hermes time.format="%H:%M:%S" date.format="%Y-%m-%d" memory.format="{used}/{total}" disk.format="{left}" -t dracula-powerline
}

set $background #101010
set $foreground #ffffff
set $secondary  #948E8E
set $primary    #94B1F3
set $tertiary   #948E8

注意/home/hermes写自己的用户名,这行的意思是bumblebee-status按照参数配置显示网络等信息,如果觉得配得还不满意的,可以自己去github上看别人怎么配,超级自定义。
配好了之后注销再登陆,就会如下所示了。
在这里插入图片描述

配置壁纸

自带的壁纸是满足不了我的需求的,安装feh

sudo pacman -S feh
vim ~/.config/i3/config

在config后面添加一行

exec --no-startup-id feh --bg-fill /usr/share/backgrounds/manjaro-wallpapers-18.0/manjaro_maia_logo.jpg &

这个的意思是i3桌面启动的时候会执行该命令,自己选择图片路径就好,这里是自带的一张壁纸作为参考

i3桌面快捷键说明

大家可以打开i3下面的config文件看一下一些写法

set $mod Mod4 [这个是配置mod键是win键]

new_window pixel 4 [这个是打开的窗口软件的边缘距离]

focus_follows_mouse no [是否跟随鼠标改变现在的焦点窗口]

接下来看依稀bindsym的写法,bindsym是绑定组合键快速执行一个命令
比如下面第一个是win+Ctrl+l锁屏(首先你得安装i3lock-fancy,这个等下讲)
第二个是win+Return打开alacritty(这个也是一个terminal,我用来取代系统的terminal)

第三个是win+Shift+w快速打开一个chrome浏览器
依次类推是截图和快速搜索

bindsym $mod+Ctrl+l exec --no-startup-id i3lock-fancy
bindsym $mod+Return exec --no-startup-id alacritty
bindsym $mod+Shift+w exec --no-startup-id google-chrome-stable
bindsym $mod+Shift+a exec --no-startup-id deepin-screenshot
bindsym $mod+d exec --no-startup-id rofi -show dru

i3默认的关闭一个窗口的快捷键是$mod+Shift+q,下面是我自己改的,去掉了shift,操作方便一点,因为我经常要开关窗口

# kill focused window
bindsym $mod+q kill

比如当你在一个桌面里面打开了几个窗口软件,你现在要在窗口间切换,又不想用鼠标怎么办,如下所示,定义了两种,适配vim人群和宽键盘的人群。

# change focus
bindsym $mod+j focus left
bindsym $mod+k focus down
bindsym $mod+l focus up
bindsym $mod+semicolon focus right

# alternatively, you can use the cursor keys:
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right

假如你现在对窗口平铺的方式不满意怎么办,i3默认平铺是水平添加的
那按照下面的配置说明,你可以试下,层叠,水平,垂直都有,噢,记得$mod+Shift+space是浮动窗口,可以随意拖动

# change container layout (stacked, tabbed, toggle split)
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split
# toggle tiling / floating
bindsym $mod+Shift+space floating toggl

当然了,我们还会遇见一些刚性需求,比如我做开发的,就喜欢多桌面,比如我喜欢桌面1是termianl,桌面2是浏览器,桌面3是ide,桌面4是虚拟机,那么怎么办呢,我是这么配的,如下所示,是固定把一些软件永远分配在窗口N显示

assign [class="VirtualBox"] $ws4
assign [class="chrome"] $ws2
assign [class="goland"] $ws3
assign [class="GitKraken"] $ws3
assign [class="netease-cloud-music"] $ws2

当然你也可以配置某些软件固定开启就是浮动模式

for_window [class="Typora"] floating enable
for_window [title="System Monitor"] floating enable

最后再说下exec的使用,这个很明显是执行的意思
除了绑定快捷键之外,它还可以作为桌面启动执行的脚本
比如我开启桌面的时候就选定壁纸/启动截图工具/开启输入法
因为linux本身是后台式软件比较强大,启动脚本的功能很麻烦,i3的config就可以用exec来做这件事情。但是要记得,这个不是开机启动,而是进入桌面启动,而且不是root权限的。
最后贴一下我的开机执行的部分
在这里插入图片描述

晒一下我的i3
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值