archlinux + dwm系统美化
上一次完成了dwm的基础安装和一些基本工具的安装,但是仍然只是基本的几个黑框框而已,与原来的tty终端来说没有什么大的改进,这里我就根据自己的配置来主要说说如何美化它,以及让它具备一个系统的基本功能。
设置交换文件
在桌面环境中,交换分区或文件用来实现休眠。即将当前环境保存在磁盘的交换文件或分区部分。除此之外,某些特定软件需要 swap 才可以正确运行。交换文件与分区性能相同,且交换文件更为灵活,可随时变更大小,增加与删除。
dd if=/dev/zero of=/swapfile bs=1M count=16384 status=progress #创建16G的交换空间 大小根据需要自定
chmod 600 /swapfile #设置正确的权限
mkswap /swapfile #格式化swap文件
swapon /swapfile #启用swap文件
最后,向 /etc/fstab
中追加以下内容
/swapfile none swap defaults 0 0
设置背景图片
编辑 .xinitr
文件,加入nitrogen和picom的配置,现在的.xinitrc
文件内容如下
nitrogen --restore & # 保存并恢复上一次的配置
picom &
exec dwm
我们可以去一些网站下载一些高清的壁纸,然后在 dmenu
中启动 nitrogen
设置壁纸
点击 preferences
选择壁纸所在目录
选择之后会出现里面的图片,选择一张作为壁纸
关闭窗口之后就有壁纸了
登陆管理器sddm
安装
使用pacman 安装sddm,并设置服务开机自启
sudo pacman -S sddm
sudo systemctl enable sddm
接着创建启动项
新建文件 /usr/share/xsessions/dwm.desktop
, 中间如果某个目录没有,则创建它
在dwm.desktop
中添加如下内容
[Desktop Entry]
Encoding=UTF-8
Name=Dwm
Comment=Dynamic window manager
Exec=dwm
Icon=dwm
Type=XSession
重启之后就可以进入登陆界面了,输入用户和密码就可以进入系统,这个时候也可以看到直接就进入到dwm窗口了
进入之后我们发现有一个问题,那就是之前设置的壁纸不会加载了,进入dwm之后是最初时候的黑色背景了。
这是因为之前写在 .xinitrc
文件中的命令为执行的缘故,因为通过sddm进入系统是直接执行的dwm命令而不是通过 startx
在启动,因此通过这种方式进入系统之后,.xinitrc
中的命令永远不会执行。
这个问题可以通过dwm
的补丁来解决。可以去官方网站下载auto-start 补丁
wget https://dwm.suckless.org/patches/autostart/dwm-autostart-20210120-cb3f58a.diffpatch < dwm-autostart-20210120-cb3f58a.diff
sudo make clean install
该补丁在dwm启动之后自动执行 ~/.dwm/autostart.sh
脚本中的内容,因此我们可以将以前在 .xinitrc
中的代码拷贝到该文件中
mv dwm .dwm # 修改目录
touch autostart.sh #创建文件
chmod u+x autostart.sh # 给文件赋予执行权限# 以下是文件中的内容
#!/usr/bin/zsh
nitrogen --restore &
picom --config ~/.config/picom.conf &
有时候执行picom 会报错,说是无法启动 vsync 相关的功能,这种情况下可以拷贝一份配置文件到指定目录,修改文件, 将 vsync = true
改为 vsync = false
, 关闭 vsync 的功能,autostart.sh
中关于picom 的配置,主要是为了制定使用修改后的配置文件
主题定制与美化
登陆界面到现在已经基本配置完成了,但是现在的界面并不好看,我希望将它做一些简单的没话,让它更符合自己的审美。
我们可以去kde主题商店 去找。下载一个自己喜欢的主题,安装上它依赖的包(这个包可能根据主题的不同而不同,但大部分都会以来qt相关的一些组件)。
下载下来之后,将整个目录拷贝到 /usr/share/sddm/theme
中。后续主题所在目录的名称将作为主题名称进行配置
可以通过命令 sddm-greeter --test-mode --theme /usr/share/sddm/themes/主题名
来预览一个主题
预览没问题了之后可以通过配置文件来指定对应主题,sddm的默认配置文件位于/usr/lib/sddm/sddm.conf.d/default.conf
中,要修改配置,请在 /etc/sddm.conf.d
目录下创建配置文件,在这个目录中可以按照不同的小节放到不同的配置文件中,例如这里要配置主题,可以在这个目录下创建theme.conf
, 并写下如下内容
[Theme]
Current= # 当前主题名称
CursorTheme= # 当前光标主题
DisableAvatarsThreshold=7 设置有多少个用户可以使用头像
EnableAvatars=true # 是否加载头像
FaceDir=/usr/share/sddm/faces # 头像所在目录
Font= #当前字体
Theme=/usr/share/sddm/themes #主题所在目录
具体配置请参考 sddm.conf(5)
grub 主题配置
可以在 pling中下载喜欢的主题。解压并进入主题所在目录, 执行下列命令
sudo cp -r . /usr/share/grub/themes/Nino # 拷贝主题文件
接着编辑 /etc/default/grub
文件找到并修改 GRUB_THEME 项使其指向对应主题目录中的 theme.txt 文件
GRUB_THEME=/usr/share/grub/themes/Nino/Miku/theme.txt
在终端输入
sudo grub-mkconfig -o /boot/grub/grub.cfg
接着重启就可以看到新设置的主题了
至此已经初步完成了进入系统之前的美化操作,接下来后面将要针对dwm以及st和dmenu进行改造,使其更加贴近日常使用
archlinux + dwm系统美化相关推荐
- archlinux安装到美化
1.archlinux的基本安装 1.1.停止reflector服务 禁止自动更新服务器列表 systemctl stop reflector.service 1.2.检查电脑是否支持UEFI引导模式 ...
- arch linux 同步时间,ArchLinux 设置系统时间
ArchLinux是一个十分优秀的Linux发行版本,笔者曾经是Ubuntu Linux用户,最终放弃转型成ArchLinux,最近使用中发现ArchLinux的系统时间总是显示的不正确.但在安装的时 ...
- 【系统美化≤风见幽香热门主题≥win7下载】
[系统美化≤风见幽香热门主题≥win7下载] 风见幽香壁纸下载<鼠标右键另存为本地> 风见幽香主界面效果图windows7旗舰版 风见幽香开始菜单效果图 风见幽香桌面图标效果图 风见幽香鼠 ...
- 【§孤独的猫xp电脑主题下载§系统美化】
[§孤独的猫xp电脑主题下载§系统美化] 孤独的猫电脑桌面壁纸下载<鼠标右键另存为本地> 孤独的猫电脑桌面主界面效果图 孤独的猫电脑桌面开始菜单效果图 孤独的猫电脑桌面图标效果图 孤独的猫 ...
- 【§独立旅行xp电脑主题下载§系统美化】
[§独立旅行xp电脑主题下载§系统美化] 独立旅行电脑桌面壁纸下载<鼠标右键另存为本地> 独立旅行电脑桌面主界面效果图 独立旅行电脑桌面开始菜单效果图 独立旅行电脑桌面图标效果图雨林木风系 ...
- ubuntu桌面美化mac_Ubuntu系统美化之安装Mac主题菜鸟版[配图]
如果你不太喜欢Ubuntu默认的土黄主题,或者你想尝试另一种新主题,那我们就来给Ubuntu系统美化下,Ubuntu Studio还是Mac? 大家是否嫌过程太麻烦了?不仅需要下载主题,而且还要下载字 ...
- ubuntu18.04常用软件安装与系统美化全记录
一.安装win10和ubuntu双系统 我的电脑是双固态硬盘,一块装win10,一块装ubuntu,安装前参考了很多网上的教材. https://blog.csdn.net/ysy950803/art ...
- archlinux系统美化及实用软件
新安装了archlinux,记录下自己美化系统的历程以及一些好用的软件,需要的包基本可以在aur中找到(可以安装yaourt),详细的安装使用方法可参考arch wiki 桌面环境:xfce4 主题: ...
- Archlinux 命令行模式-安装 BIOS 非 UEFI(实装笔记)(系统安装完成,系统美化使用未完成)
前言 截至2021年02月28日,官网iso安装镜像已经提供有脚本安装方式.当下谨以命令行安装方式做记录,共同学习. 主要知识来源于archwiki https://w ...
- linux终端界面美化,Ubuntu 18.04系统美化记录:Grub2\主题\登录界面\终端美化
初装Ubuntu 18.04系统后想美化操作系统,该怎么做?以下为你介绍Ubuntu 18.04美化一体化:Grub2美化.主题美化.登录界面美化.终端美化.以下美化仅是初级介绍,如果需要更多请看Li ...
最新文章
- 鸿蒙系统安装过程中出错,求助求助——鸿蒙系统Windows环境搭建时hpm安装失败!!!...
- python持久化存储文件操作
- 问题解决:错误:unable to connect to node rabbit@localhost: nodedown
- 【java】反射+poi 导出excel
- 单位几个小伙子,又因为微服务的事吵的不可开交
- NSTimer实现读秒、倒计时等周期性操作
- 天池算法赛——广东电网智慧现场作业挑战赛 赛道三:识别高空作业及安全带佩戴
- spring配置文件中id与name
- android+创意方案,有创意≠购买欲 - 10款失败的 Android 创意产品
- 与IDE相关的Attribute属性(C#)
- java 开发工具及其他使用工具介绍
- 【知识产权之专利权】选择题题库
- python卸载pip重新安装_pip的卸载、重装、升级(from pip19.3 to pip20.1)
- itest考试系统破解 解决复制粘贴限制
- @interface List
- mouseenter事件java_javaScript事件(五)事件类型之鼠标事件
- lnmp全面优化集合nginx+mysql+php
- 矢志不渝,人生会慢慢露出轮廓。
- java数组列表_java – 如何显示数组列表中的所有元素?
- switch、break与continue的用法