热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在Ubuntuserver下安装i3wm并简单配置

arch只提供了tty,我们需要自己配置一个漂亮的桌面。你可以选择继承好的GNOME、Deepin等桌面。但是他们都包含了许多你可能并不能用到的工具和插件。i3wm是

arch只提供了tty,我们需要自己配置一个漂亮的桌面。你可以选择继承好的GNOME、Deepin等桌面。但是他们都包含了许多你可能并不能用到的工具和插件。i3wm是一个窗口管理器,它提供了最基础的窗口管理功能。你可以根据自己的需要进行配置,把系统运行的每一个程序都掌握在自己手里。

--------------------------------------------------------------------------------------------------------------

需要安装:

i3wm:窗口管理器

feh:设置桌面

compton:窗口透明化

polybar:状态栏


网络连接

使用 wifi-menu 命令可以查看无线网络并进行连接。对于有线网络使用 dhcpcd 命令。


桌面安装

安装Xorg

pacman -S xorg-server

安装i3

pacman -S i3-gaps



桌面启动

1、使用登陆管理器

启动桌面可以使用登陆管理器。


  1. pacman -S sddm

  2. systemctl enable sddm # 设置开机启动

2、使用startx手动启动

桌面也可以使用命令行来手动启动。安装xorg-xinit。

pacman -S xorg-xinit

复制 /etc/X11/xinit/xinitrc 到~/.xinitrc。注释掉文件后面的最后的以下几行。


  1. twm &

  2. xclock -geometry 50x50-1+1 &

  3. xterm -geometry 80x50+494+51 &

  4. xterm -geometry 80x20+494-0 &

  5. exec xterm -geometry 80x66+0+0 -name login

然后添加i3启动命令

exec i3

此时,调用startx就会进入桌面系统。

如果想要登陆tty之后自动进入桌面。使用Bash, 编辑 ~/.bash_profile。如果使用 zsh,则编辑 ~/.zprofile。文件不存在则新建。加入一下内容,自动运行startx。


  1. if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then

  2. exec startx

  3. fi

此时,你登陆tty之后,会自动进入桌面系统。

第一次启动i3之后,根据提示进入系统,并自动在~/.config/i3下生成config文件。这个就是i3的配置文件。

使用win+回车键可以调出终端,win+shift+e退出i3。


 安装terminator

我们还需要一个终端程序

pacman -S terminator

而修改i3的config文件,大概34行处,将ctrl+Return与terminator绑定

bindsym $mod+Return exec terminator

这样我们可以使用ctrl与回车调出terminator。




安装中文字体

我使用的是文泉驿微米黑,你也可以使用其他字体。

pacman -S wqy-microhei



使用feh设置桌面

feh是一个图片查看器,也可以用来设置桌面壁纸

pacman -S feh

在i3的config最后添加

exec feh --randomize --bg-fill ~/picture

picture文件夹存放你的壁纸文件,存在多张时,feh会随机进行播放。




使用compton进行窗口透明化

compton会自动绘制阴影,实现窗口的透明化效果。一个透明化效果,可以瞬间让你的桌面颜值上升。

pacman -S compton

在i3的config最后添加

exec compton -b

terminator透明需要右键terminator,在配置项中打开背景透明


安装polybar

polybar是一个可以定制化的状态栏。我们可以从AUR中找到它。

yay -S polybar-git

yay是AUR的一个包管理器。安装方法很简单,可自行查阅。

polybar需要一个配置文件才能启动。具体可以参考我的另一个博客https://blog.csdn.net/qq_33215865/article/details/84720212

你也可以直接复制我的配置文件和启动脚本到你的.config/polybar目录,git网址放在文章最后。

安装图标字体

pacman -S ttf-font-awesome

在i3的config中添加自动启动

exec . ~/.config/polybar/launch.sh



安装中文输入法

安装fcitx

pacman -S fcitx-im fcitx-configtool

configtool是一个图形界面的配置程序,可以选择不安装,但是为了方便,我还是建议你安装。

fcitx只是一个输入法框架,你还要再安装一个输入法,libpinyin,sougo-pinyin都选择一个即可。

pacman -S fcitx-libpinyin

在.bashrc添加


  1. export LANG=zh_CN.UTF-8

  2. export LC_ALL=zh_CN.UTF-8

  3. export GTK_IM_MODULE="fcitx"

  4. export QT_IM_MODULE="fcitx"

  5. export XMODIFIERS="@im=fcitx"

在i3的config添加自动启动

exec fcitx



安装chromium 

pacman -S chromium

i3的config添加

bindsym $mod+c exec chromium

 此时可以使用$mod+c唤出chromium,当然按键你可以自己设置。




安装rofi

rofi是一个快捷的程序启动器

pacman -S rofi

 在i3的config替换$mod+d

bindsym $mod+d exec rofi -show drun

此时可以使用$mod+d唤出rofi




去除i3的标题栏

i3的标题栏还是有点难看的。在config文件中加入


  1. new_window none

  2. new_float normal

  3. hide_edge_borders both



此时,你的桌面系统应该可以满足日常使用了。bash建议替换成zsh,zsh的教程网上很多。同时,推荐byobu会话管理器,算是tmux的加强版。截图工具推荐flameshot。具体的一些配置细节可以查阅我的git。https://github.com/wall-shen/arch-config。

 

===========================================================


Ubuntu18+i3配置


安装i3

 

sudo apt install i3

配置i3


  • 登出账户,选择i3桌面进入

在登录输密码的那个界面有一个设置符号,点击就可以选择桌面
第一次进入时会让你设置mod键
按mod+enter打开终端


 

# compton用于设置透明,feh设置桌面壁纸,
sudo apt install compton feh# Albert打开应用,按mod+d可以打开大部分软件,但是还有少部分软件需要通过Albert打开
sudo add-apt-repository ppa:noobslab/macbuntu
sudo apt update
sudo apt intall albert# xfce4-volumed可以使用键盘调节音量
sudo apt install xfce4-volumed# xfce4-power-manager可以使用键盘fn组合键调节屏幕亮度和键盘背光
sudo apt install xfce4-power-manager
# 如果没有生效,可以打开xfce4-power-manager-config,在里面有个绑定按键的选项,打钩就好了# touchpad-indicator可以简单地设置触控板
sudo add-apt-repository ppa:atareao/atareao
sudo apt update
sudo apt install touchpad-indicator

打开配置文件~/.config/i3/config

 

# 设置软件自动启动
# 每次按mod+shift+r刷新就会生效
exec_always albert
exec_always compton
exec_always --no-startup-id feh --bg-scale /home/tom/Pictures/wallpaper.jpg
# 只有每次启动桌面的时候才会开启
exec xfce4-volumed
exec xfce4-power-manager
exec touchpad-indicator# 如果里面有不习惯的快捷键,可以自己设置快捷键
# 设置自己的快捷键打开软件
bandsym $mod+g exec google-chrome# 配置完成后重启,使所有设置生效

如果需要退出i3桌面,可以按mod+shift+e



==================================

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

转载出处:

https://blog.csdn.net/qq_33215865/article/details/90288997

https://www.jianshu.com/p/f4b3abc9a282

 

谢谢分享

 

 

 

 

 

 

 

 

 

 

 

 


推荐阅读
author-avatar
非常异族图腾
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有