Manjaro | 您所在的位置:网站首页 › i3blocks配置 › Manjaro |
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 pycharmexec 后加上打开软件的命令即可,关于–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-bari3-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 dmenudmenu的配置在~/.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 实验室设备网 版权所有 |