ustclug / Open-Source-Desktop-Show

Dress your Linux up!
Other
13 stars 0 forks source link

[i3] A newbie's unfinished desktop #7

Open CK-killer opened 2 years ago

CK-killer commented 2 years ago

introduction

这个桌面还在配置之中,本人还是一个newbie (大一刚刚入坑),恰逢期末考试(最近想养养生)……在加上本人能力有限,最近才适应看手册,总而言之,之后会慢慢改。(不喜勿喷)

也非常希望路过的小伙伴们能够提出一些意见和帮助。

桌面截图展示

壁纸

壁纸

终端

终端

窗口

窗口

程序启动器

由于这部分我好像无法截屏,于是咕咕了。

使用的组件

OS: Arch Linux x86_64 Host: 82NC Lenovo XiaoXinPro 14IHU 2021 Shell: fish 3.3.1 WM: i3-gaps Compositor: Compton Terminal: sakura Terminal Font: Source Code Pro Bold 20 File Manager: Ranger Program Editor: Neovim/Vim Application Launcher: Rofi Status Bar: Polybar Browser: Firefox

配置过程

基本上是参考github的文献来配置的。但自己也是有一些思考和修改(包括对于系统本身的一些配置)

系统的配置(针对Lenovo Yoga 14s 2021的配置)

  1. Yoga 14s 键盘无法键入问题:(这个是一个热心学长帮我解答的)

  2. Yoga 14s 触屏板问题:(这个是我在配置触屏板时发现的问题)

具体的解决方法详见以下文件链接。

桌面的配置

我采用的是 i3-wm 平铺式窗口管理器,再配上 polybar ,再用 rofi 作为启动器。(之后还会继续探索,感觉要配置适合自己手感的还要好久)

基本上是参考github的文献来配置的。但自己也是有一些思考和修改(包括对于系统本身的一些配置)

rofi

这里主要参考下面那个rofi/theme的库,我并没有完全按照它的来。wiki中有的东西我就不说了。

关于rofi中的截屏操作配置:

# ~/.config/i3/config

bindsym $mod+Shift+s exec --no-startup-id ~/.config/rofi/applets/menu/screenshot.sh

(所以我截屏不了启动器)

关于rofi中的 powermenu 的配置:

# ~/.config/i3/config

bindsym $mod+p exec --no-startup-id ~/.config/rofi/powermenu/powermenu.sh

当然rofi还没配置完,还有很多功能和快捷键还没配置。想把这一部分和polybar结合起来。

polybar

关于这一步的配置我并没有参考polybar/theme,我使用的是原始polybar。因为我在安装mpd的时候出现来一些依赖问题。于是使用原始的polybar,这里没有做一些自己的工作。

i3-wm

这里是一些我自己加的配置。这些基本上是去借鉴网上的小博客的。

# 利用feh实现随机壁纸

exec --no-startup-id feh --randomize --bg-fill ~/photos/background

# 登录时,启动窗口透明

exec --no-startup-id compton -b

# 登录时,启用fcitx

exec --no-startup-id fictx

# 设置窗口边框,间距

new_window none
new_float normal
hide_edge_borders both

gaps inner 8
gaps outer 6

网络的配置

这里我还没用Network-manager,用的是iwd。之后想做一个可以click的menu

开机自动启动iwd.service

$ sudo systemctl enable iwd.service
$ sudo systemctl enable dhcpcd.service
$ sudo systemctl enable dhcpcd@wlanXXX(your name)

应用的配置

hhh,我还没开始配置应用。(之后慢慢写)

配置文件链接

  1. polybar polybar的官方文档 https://github.com/polybar/polybar/wiki

  2. polybar/theme 一个star很多的theme的库 https://github.com/adi1090x/polybar-themes

  3. rofi/theme 一个star也很多的theme的库 https://github.com/adi1090x/polybar-themes

  4. 关于 Lenovo Yoga 14s 2021 的一些坑的文献。https://wiki.archlinux.org/title/Lenovo_Yoga_14s_2021 差不到在这里面都可以找到。

未来展望

我还想再做一些事情:

  1. 对于i3-wm来说,我还想再好好熟悉一下,并且我想做一个在电脑屏幕上的时间和日历(因为我之前用过Manjaro的i3-wm发行版,感觉它初始的i3屏幕设置不错)

  2. 继续调整我的polybar,如果不能用那个theme的话,我想加一些可以控制各种量的控制条。

  3. 配置我的应用。

  4. and lots of things are waiting for me

非常感谢LUG的活动,记得有一次小聚,一位学长帮住我解决了我的小新14无法键入的问题。(实在是一个十分愚蠢的问题:s:)。然后我从开学以来一直想做的一件事就是配置好我的桌面(当时还是什么都不懂),然后LUG就有了这样一个活动,于是我就试了一试,发现确实对我有很大的帮助,自己已经从在网上看博客到自己看wiki的转变。并且自己对于计算机的认识和对各种语言和工具也更熟悉了。当然我还有很多事情还没做,希望在期末考试结束之后可以再慢慢的配置我的桌面。如何让自己的桌面(工作环静)变得更高效。

Happy New year