上一次完成了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系统美化相关推荐

  1. archlinux安装到美化

    1.archlinux的基本安装 1.1.停止reflector服务 禁止自动更新服务器列表 systemctl stop reflector.service 1.2.检查电脑是否支持UEFI引导模式 ...

  2. arch linux 同步时间,ArchLinux 设置系统时间

    ArchLinux是一个十分优秀的Linux发行版本,笔者曾经是Ubuntu Linux用户,最终放弃转型成ArchLinux,最近使用中发现ArchLinux的系统时间总是显示的不正确.但在安装的时 ...

  3. 【系统美化≤风见幽香热门主题≥win7下载】

    [系统美化≤风见幽香热门主题≥win7下载] 风见幽香壁纸下载<鼠标右键另存为本地> 风见幽香主界面效果图windows7旗舰版 风见幽香开始菜单效果图 风见幽香桌面图标效果图 风见幽香鼠 ...

  4. 【§孤独的猫xp电脑主题下载§系统美化】

    [§孤独的猫xp电脑主题下载§系统美化] 孤独的猫电脑桌面壁纸下载<鼠标右键另存为本地> 孤独的猫电脑桌面主界面效果图 孤独的猫电脑桌面开始菜单效果图 孤独的猫电脑桌面图标效果图 孤独的猫 ...

  5. 【§独立旅行xp电脑主题下载§系统美化】

    [§独立旅行xp电脑主题下载§系统美化] 独立旅行电脑桌面壁纸下载<鼠标右键另存为本地> 独立旅行电脑桌面主界面效果图 独立旅行电脑桌面开始菜单效果图 独立旅行电脑桌面图标效果图雨林木风系 ...

  6. ubuntu桌面美化mac_Ubuntu系统美化之安装Mac主题菜鸟版[配图]

    如果你不太喜欢Ubuntu默认的土黄主题,或者你想尝试另一种新主题,那我们就来给Ubuntu系统美化下,Ubuntu Studio还是Mac? 大家是否嫌过程太麻烦了?不仅需要下载主题,而且还要下载字 ...

  7. ubuntu18.04常用软件安装与系统美化全记录

    一.安装win10和ubuntu双系统 我的电脑是双固态硬盘,一块装win10,一块装ubuntu,安装前参考了很多网上的教材. https://blog.csdn.net/ysy950803/art ...

  8. archlinux系统美化及实用软件

    新安装了archlinux,记录下自己美化系统的历程以及一些好用的软件,需要的包基本可以在aur中找到(可以安装yaourt),详细的安装使用方法可参考arch wiki 桌面环境:xfce4 主题: ...

  9. Archlinux 命令行模式-安装 BIOS 非 UEFI(实装笔记)(系统安装完成,系统美化使用未完成)

    前言         截至2021年02月28日,官网iso安装镜像已经提供有脚本安装方式.当下谨以命令行安装方式做记录,共同学习.         主要知识来源于archwiki https://w ...

  10. linux终端界面美化,Ubuntu 18.04系统美化记录:Grub2\主题\登录界面\终端美化

    初装Ubuntu 18.04系统后想美化操作系统,该怎么做?以下为你介绍Ubuntu 18.04美化一体化:Grub2美化.主题美化.登录界面美化.终端美化.以下美化仅是初级介绍,如果需要更多请看Li ...

最新文章

  1. 鸿蒙系统安装过程中出错,求助求助——鸿蒙系统Windows环境搭建时hpm安装失败!!!...
  2. python持久化存储文件操作
  3. 问题解决:错误:unable to connect to node rabbit@localhost: nodedown
  4. 【java】反射+poi 导出excel
  5. 单位几个小伙子,又因为微服务的事吵的不可开交
  6. NSTimer实现读秒、倒计时等周期性操作
  7. 天池算法赛——广东电网智慧现场作业挑战赛 赛道三:识别高空作业及安全带佩戴
  8. spring配置文件中id与name
  9. android+创意方案,有创意≠购买欲 - 10款失败的 Android 创意产品
  10. 与IDE相关的Attribute属性(C#)
  11. java 开发工具及其他使用工具介绍
  12. 【知识产权之专利权】选择题题库
  13. python卸载pip重新安装_pip的卸载、重装、升级(from pip19.3 to pip20.1)
  14. itest考试系统破解 解决复制粘贴限制
  15. @interface List
  16. mouseenter事件java_javaScript事件(五)事件类型之鼠标事件
  17. lnmp全面优化集合nginx+mysql+php
  18. 矢志不渝,人生会慢慢露出轮廓。
  19. java数组列表_java – 如何显示数组列表中的所有元素?
  20. switch、break与continue的用法

热门文章

  1. Matlab中的ttest2()函数实现
  2. 移动端一倍图,二倍图尺寸
  3. 车牌识别SDK原理分析
  4. Android7.0 MTK 需求文档(一)
  5. android 跑马灯速度,自定义TextView跑马灯效果可控制启动/停止/速度/焦点
  6. 验证码接码短信平台 - 小程序版
  7. y的花式写法_y的花式写法_26个字母的花式写法,总有一个你喜欢哒
  8. android 声明一个空数组
  9. 跨境电商亚马逊平台运营模式有哪些?
  10. 小提琴统计图_(翻)云(覆)雨图-小提琴图,密度图、箱线图组合