Portal:OpenSUSEway
- greetd 使用 gtkgreet 作为登录管理器和问候程序,用于登录系统
- waybar 作为状态栏
- Tumbleweed 壁纸
- Sway#wofi 作为应用程序启动器
- alacritty 作为默认终端
- SwayNotificationCenter 作为通知器
- wob 用于声音和亮度指示器
- imv 作为图像查看器
- mpv 作为视频播放器
- vifm 作为基于 ncurses 的文件管理器
OpenSUSEway 适合那些
- 需要开箱即用的完整 Sway 设置
- 希望所有品牌和自定义预先安装
在 Tumbleweed 安装程序中安装 openSUSEway
安装 openSUSEway 的最简单方法是在新的 Tumbleweed 安装中安装
- 选择服务器(推荐)或基本桌面
- 在最后阶段,选择 软件
- 如果已选中,可以取消选择不需要的 X 和基本的 icewm
- 选择 openSUSEway
- 安装后,仍然需要手动启用 greetd 登录管理器(如下所示)
在现有的 Tumbleweed 安装中安装 openSUSEway
从命令行安装
sudo zypper in -t pattern openSUSEway
进入 openSUSEway 桌面环境
安装后,您可以通过几种方式进入 openSUSEway 会话
启用 greetd 登录管理器(推荐)
openSUSEway 桌面环境非常适合 greetd 登录管理器。 如果要使用它,需要手动启用它(这将在未来的更新中修复)。
确保默认系统目标是图形目标(尤其是在安装了服务器模式的情况下)
sudo systemctl set-default graphical.target
如果您已经安装了登录管理器(GDM、SDDM、LightDM),则需要先禁用它
sudo systemctl disable display-manager
最后启用 greetd 登录管理器并重新启动
sudo systemctl enable greetd
注意:我们计划在未来的 openSUSEway 更新中自动执行此操作。
使用现有的登录管理器
如果您安装了支持 Wayland 会话的登录管理器,openSUSEway 将在会话选择中可用。
从命令行运行 openSUSEway 会话(不推荐)
您还可以完全避免使用登录管理器,通过文本提示登录并手动启动 openSUSEway 会话。
sway-run.sh警告:不建议这样做。 除了其他潜在问题外,它可能无法与当前的 SELinux 策略正常工作。 只有在您了解自己在做什么并且能够调查可能遇到的问题时才这样做。
openSUSEway 自定义标准的 Sway 配置并默认将其存储在此处
/etc/sway/config /etc/sway/config.d/50-openSUSE.conf
如果需要稍微修改和添加一些选项,最好的方法是在本地 .config 目录中创建目录并在那里添加您的文件
mkdir -p ~/.config/sway/config.d/ $EDITOR ~/.config/sway/config.d/my_config_file
在那里添加您的更改,例如
output eDP-1 scale 1
这些文件由 sway 配置自动包含,并优先于默认的 Sway 和 openSUSEway 配置。 /etc/sway/config 应包含以下行
include ~/.config/sway/config.d/*
如果它没有,请添加它。
配置重新加载后,更改应该应用。
环境
openSUSEway 将 环境变量 安装到 /etc/sway/env,以涵盖 tty 登录和基于 systemd 的登录管理器
- sway-run.sh 脚本安装到
/usr/bin/sway-run.sh,它是用于导入环境的包装脚本 - 桌面文件 安装到
/usr/share/wayland-sessions/sway.desktop,它指向。 原始文件移动到 /usr/share/wayland-sessions/sway.desktop.orig - 服务文件
/usr/lib/systemd/system/sway.service用于将 sway 作为服务运行,它还具有从文件中导入环境的部分
例如,有 QT_QPA_PLATFORMTHEME=qt5ct,它控制 QT 主题。
风格
openSUSEway 强制 GTK 和 QT 主题。
GTK 在 Sway 配置文件 50-openSUSE.conf 中强制使用 gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark'。
/etc/xdg/qt5ct/qt5ct.conf 中的设置控制,并强制使用 QT_QPA_PLATFORMTHEME=qt5ct 环境变量。 qt5ct.conf 复制到本地用户配置,如果用户稍后重新配置主题,则会优先。
默认桌面
