Manjaro 您所在的位置:网站首页 i3blocks配置 Manjaro

Manjaro

2022-05-18 06:30| 来源: 网络整理| 查看: 265

Manjaro-i3的安装

manjaro的安装方法记录在这里,其中涉及到一些常用软件的安装,此处只介绍Manjaro-i3的安装,并对一些安装配置中出现的问题列出解决方法

写在前面

之前用Win10的时候,觉得分屏这个功能非常好,可以帮助我通过左右对比来写代码或记笔记,后来在用deepin时,似乎没有找到分屏这个功能,所以一直鼠标拖来拖去十分麻烦,再到Manjaro,界面美观,配置简单,很多流行的软件在pacman或AUR源中都有,偶然了解到了i3这个平铺式窗口管理器,界面简洁,可以自己管理窗口的位置,并且可以通过快捷键快速地在Workspace间切换,并具有高度的可配置性,因此为了提高工作效率,我抱着试一试的心态安装了Manjaro-i3,并把这个过程记录在这里。

先上两张安装之后的图把 在这里插入图片描述 在这里插入图片描述

所谓的平铺,就是如上图所示的窗口像瓷砖一样铺开

开始安装

在开始安装之前,请确认自己愿意折腾,因为,就我本人感觉,这个过程会稍微有点折腾,所以不想折腾可以不用往下看了。

镜像

下载镜像 启动盘的制作方法,见manjaro的安装,配置日常的工作环境的部分都包含在里面,因此下面大部分内容是针对i3高度可配置性的一些选项。

安装卡死1

这个问题可能出现在有独显的笔记本上,如果出现,从U盘启动后,在boot选项上按E,将driver=free改为driver=intel,并把下面的文字加入到driver=intel的后面,注意空格

xdriver=mesa acpi_osi=! acpi_osi="Windows 2009"

然后按ctrl+x启动

进入Manjaro i3

现在,当你进入Manjaroi3时,会发现几乎自己什么都做不了,因为很多应用都只能通过快捷键打开,除了右下角几个可以点击的按钮之外,所以在这里列一下系统默认的快捷键,$mod默认不是windows就是alt

键位功能$mod+EnterTerminal$mod+v垂直分屏$mod+h水平分屏$mod+e切换分屏方式$mod+s切换窗口到stacking模式$mod+w切换窗口到tabbed模式$mod+q切换下一个窗口的分屏方式$mod+f全屏$mod+dd menu$mod+shift+q关闭窗口$mod+num切换到workspace num$mod+shift+r就地重启i3$mod+shift+eexit i3$mod+shift+space将窗口切换到为floating模式$mod+afocus parent$mod+Shift+C重载配置文件(修改配置文件后需要通过此命令应用)$mod+shift+方向移动窗口位置$mod+ctrl+num移动窗口到工作区num$mod+r进入调整窗口大小模式(通过方向键调整大小,按Enter退出) 分区、更改源、软件的安装、开关机卡死的问题

除了中文输入法的安装有些小区别之外,其他同manjaro的安装

中文,输入法等问题

刚进系统时,可能出现中文乱码的情况,需要安装中文字体

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

输入法安装

sudo pacman -S fcitx-configtool fcitx-im fcitx-rime

这里使用rime输入法,因为manjaro 20.0中fcitx不知道为什么没有默认的英文输入,而且搜狗输入法不支持自带的qt5,在rime输入法中,只要按shift就可以切换中英文切换了

自动归档2

让程序启动时,只出现在指定工作区 为了效率,您可以规定某些程序在启动时,自动出现在指定的工作区里。您可以用 assign 命令,那当手动启动某程序时,它直接被导向您指定的工作区。例如,在~/.i3/config中,增加:

# 把 URxvt 导向 workspace 2 assign [class="URxvt"] 2

注意: 为了确定一个窗口的 class, title, instance 等等,您可以用该工具 xprop, 通过安装 xorg-xprop 可得。 使用xprop命令,然后点击窗口,复制第二个class到上面的class中即可

快捷方式

默认时$mod+F2是打开浏览器,$mod+F3是打开文件管理器,我们可以自定义快捷键,打开~/.i3/config,加入

# $mod+F4打开pycharm bindsym $mod+F4 exec --no-startup-id pycharm

exec 后加上打开软件的命令即可,关于–no-startup-id的说明,在开机启动中一并列出

开机启动

manjaro启动时会自动加载.i3/config中的命令,比如要开机启动fcitx,就按照下面的方式来写 在.i3/config文件中加入

exec --no-startup-id fcitx --no-startup-id

当启动了某些并不支持启动提醒的某脚本或程序时,鼠标指针会逗留在忙碌状态六十秒以上。为防止此现象,凡是 exec 命令都均加 --no-startup-id 后缀,比如:

exec --no-startup-id ~/script bindsym $mod+d exec --no-startup-id dmenu_run 默认程序

在.config/mimeapps.list 中修改相应的desktop就行了 也可以通过$mod+z中的settings prefered app更改默认浏览器等

禁用beep

之前的版本在笔记本电脑上锁屏的时候会发出奇怪的beep声,通过以下方法来禁用

/etc/modprobe.d/nobeep.conf # Do not load the 'pcspkr' module on boot. blacklist pcspkr

但如果有别的模块依赖此模块,这样并不能完全禁用成功

更加彻底的禁用方法为

/etc/modprobe.d/blacklist.conf ... install module_name /bin/false ...

这会禁用该模块以及其他依赖此模块的模块

更换壁纸

如果你尝试打开图片,并右键想要更换壁纸,会发现根本没有作用,想要更换壁纸,可以通过 nitrogen实现

sudo pacman -S nitrogen nitrogen 图片所在文件夹 动态更换壁纸

可以使用feh动态地更换壁纸,从现在开始,不再赘述软件的安装命令,如果找不到命令,就直接pacman安装即可

feh --bg-scale /path/to/image.file

这个命令可以直接更换壁纸,与nitrogen不同,这个命令的效果在重启之后就会消失

自动更换壁纸的脚本autoswitch.sh

#!/bin/sh while true; do sleep 30m feh --randomize --bg-scale ~/Pictures/Wallpapers/* done

如果要一开始就是随机的壁纸,只需要调换上面两行的顺序即可 增加权限

chmod +x autoswitch.sh

然后增加到开机自动启动即可

锁屏壁纸

使用命令

lightdm-settings

需要把壁纸放在/usr/share/backgrounds/目录下(类似的非用户目录)才可以设置成功,如果在用户目录下的话,会因为访问权限不足而设置失败

时间问题

按照之前的博客中的时间问题解决方法,会导致右上角的日期字体显示不了,此时可以在settings里面把中文的locale删除。 但这样每次开机后时间就会还原,现在还没找到解决方法

更新:可以通过把时区改到0时区来解决这个问题

timedatectl set-timezone Atlantic/Reykjavik 生成配置文件

i3的配置文件是~/.i3/config,如果没有,通过以下命令生成

i3-config-wizard i3-bar

i3-bar就是桌面上最下面的一行,可以配置每个workspace显示的图例: 下载awesome font

sudo pacman -S ttf-font-awesome

在.i3/config中加上

bar{ ... font pango:monospace 10, Awesome 10 ...

然后在这里 查找icon复制到workspace名称的位置

右下角的status

右下角会显示在.i3/config中status_command后的命令输出的内容,可以自己更改后面的命令 i3status展示的内容在/etc/i3status.conf中,如果要自定义的话建议使用i3blocks代替i3status,安装之后,i3blocks的输出配置在/etc/i3blocks.conf中

主题

lxappearence 使用的是numix主题,也可以用pacman下载deepin的主题

file-manager

用默认的file-manager即可

i3lock-fancy

更好的锁屏

多屏幕的时候还有i3lock-multimonitor

touchpad

鼠标滚轮的方式 ctrl+mod+b -> hardware -> Configure touchpad 我根据个人喜好选择了horizontal scrolling

dmenu

dmenu的配置在~/.dmenurc中

conky

桌面右上和左下角的两个显示栏的设置,在i3配置文件中的start_conky_maia处进行配置,conky的文本文件在~/.config/conkey和 conkey_shortcut中

为了让conkey在背景切换时同步切换背景,需要在conkey和conkey_shortcut的conky.config中加入一行

own_window_argb_visual=true

当使用多个屏幕的时候,conky的位置会出现问题,这个时候需要在conky文件中的conky.config里加入 xinerama_head = 3,即可解决,参考自这里

Jetbrain的问题

Jetbrain系的IDE(Clion、IntelliJ、Pycharm)的弹窗在i3中会被IDE挡住,在~/.i3/config中加入

for_window [class="^jetbrains-.+"][window_type=dialog] focus

另一个问题是切换Workspace到Jetbrain的时候,会失去光标,在~/.i3/config中加入

focus_follows_mouse no

即可,但这样会导致光标不会跟随鼠标位置而在窗口间切换

Reference

[1] https://www.vcvoo.com/archives/101/ [2] https://www.jianshu.com/p/9e8fe8892b61 [3] https://faq.i3wm.org/question/561/what-is-that-thing-called-no-startup-id/index.html [4] http://www.kinderlas.com/2018/06/18/%E9%85%8D%E7%BD%AE%E6%97%A5%E7%94%A8Manjaro-i3/ [5] https://wiki.archlinux.org/index.php/i3_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 简体中文文档 [6] https://forum.suse.org.cn/t/tiling-wm-i3wm/303 [8] https://i3wm.org/docs/userguide.html 用户手册 [9] https://www.youtube.com/watch?v=8-S0cWnLBKg&index=2&list=PL5ze0DjYv5DbCv9vNEzFmP6sU7ZmkGzcf i3wm:configuration [10] https://confluence.jaytaala.com/display/TKB/My+Manjaro+i3+setup [11] https://www.reddit.com/r/i3wm/comments/8gh4c0/working_fix_for_focusing_intellij_popups/

1 ↩︎

2 ↩︎



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有