Qtile

出自 阿尔派 Linux
Qtile 屏幕截图(默认配置)。

Qtile 是一个功能齐全且可hack的窗口管理器,用 Python 编写,兼容 Xorg 和 Wayland。

注意: 在安装任何桌面环境之前,
  • 确保您已连接互联网 网络。 如果测试失败,请先设置您的 互联网接入,然后再继续。
  • 为了安全起见,创建一个非特权的 用户账户,如果您在 安装 期间跳过了此步骤。
  • 启用 community 仓库。
  • 为您的视频硬件安装 图形驱动

手动安装

先决条件

要安装的最小软件包选择

# apk add qtile lightdm-gtk-greeter font-dejavu

使用 adw-gtk3-dark 和 Adwaita-Xfce

设置 eudev

建议在 Alpine Linux 桌面系统上设置 eudev。 如果没有功能齐全的 设备管理器,用户将无法连接到输入设备。alpine-conf 软件包提供了 setup-devd 脚本,可以轻松安装和设置设备管理器。

设置 eudev。

# setup-devd udev

有关更多详细信息和其他选项,请参阅 eudev

允许关机和重启

要允许用户关闭计算机或重启,需要安装 elogindpolkit-elogind 软件包。

# apk add elogind polkit-elogind

需要重启才能生效。

# lbu commit # 如果在无盘模式下运行,保存状态 $ reboot

自动挂载 USB 驱动器

要启用 USB 驱动器的自动挂载,请安装以下软件包

# apk add gvfs udisks2

根据您要挂载的设备类型,可能需要一些额外的软件包

# apk add \ ntfs-3g \ # 稳定、功能齐全的读写 NTFS(驱动程序) gvfs-cdda \ # gvfs 的 CDDA 支持 gvfs-afp \ # gvfs 的 AFP 支持 gvfs-goa \ # gvfs 的 GNOME 在线帐户支持 gvfs-mtp \ # gvfs 的 MTP 支持 gvfs-smb \ # gvfs 的 Windows 文件共享支持 gvfs-lang \ # 软件包 gvfs 的语言 gvfs-afc \ # gvfs 的 Apple 移动设备支持 gvfs-nfs \ # gvfs 的 NFS 支持 gvfs-dev \ # GLib 中 gio 框架的后端(开发文件) gvfs-archive \ # gvfs 的归档支持 gvfs-dav \ # gvfs 的 WebDAV 支持 gvfs-fuse \ # gvfs 的 FUSE 支持 gvfs-gphoto2 \ # gvfs 的 gphoto2 支持 gvfs-avahi \ # gvfs 的 DNS-SD 支持

要列出所有 gvfs- 软件包的描述

$ apk info -d gvfs-*

启用特权提升 GUI

要使 elogind/lightdm 运行,可以使它们在系统启动时自动启动

# rc-update add elogind #将 elogind 更改为 lightdm 并运行相同的命令

或者仅在此次手动启动它们

# rc-service elogind start #将 elogind 更改为 lightdm 并运行相同的命令

启动 Qtile

使用显示管理器(图形登录)

如果已按照上述说明安装了 lightdm-gtk-greeter 软件包,则可以启动 lightdm 显示管理器,以便使用您的新用户进行图形登录

首先,在 /usr/share/xsessions 中创建一个 lightdm 会话文件

# mkdir -p /usr/share/xsessions


/usr/share/xsessions/qtile.desktop 的内容

[Desktop Entry] Name=Qtile Comment=Qtile 会话 Exec=dbus-run-session -- qtile start Type=Application Keywords=wm;tiling

# rc-service lightdm start

在验证操作正确后,可以启用 lightdm 在启动时启动

# rc-update add lightdm

本地化键盘布局

可以在 Xorg 级别配置键盘布局

参见