要不……先看看结果?
主题效果 | 图片 |
暗色主题效果展示 |  |
亮色主题展示效果 |  |
ClassIsland On Linux
阅读前警告
- 本文章适合有一定 Linux 基础的人士阅读
- 仅在 Arch Linux 下测试通过*,其他系统未知。以下为测试系统详情:*
- 可能会有卡顿。
- 已知问题:
- KDE 疑似不能在托盘显示*(Gnome 用户参见网上教程)。*
- 最好 不要用 Wayland方式登录。
- 在打开某些设置时可能会崩溃*。*
- 只能通过特殊手段打开设置*。*
- 无法自动开机自启。
- 其他玄学问题。
- 作者对这一切带来的问题不负责*。*
配置 ClassIsland(重要)
去 Windows 下面改配置吧,Linux 下改配置还是太抽象了。
干你往常干的就行,但是注意:
- 必须开启的选项:
兼容透明模式
,在窗口
选项卡中。
- **必须关闭(如果不进行进阶操作的话)**的选项:
显示启动加载界面
,在基本-行为
中。
不开启的话存在以下问题:
- 窗口有黑底。
- 无法点击穿透。
- 莫名其妙的小问题。
不关闭的话:
不操作会打不开
安装 Wine(重要)
Wine 是一款可以在类 Unix 操作系统上运行微软 Windows 应用程序的兼容层。在 Wine 中运行的程序可以像本地程序一样运行,而没有模拟器的性能/内存损失。
Arch Linux 下可用以下命令安装所有需要的包(需要管理员权限):
sudo pacman -S wine wine-mono wine_gecko winetricks zenity
初步安装字体
- 找一个完整的 Windows。
- 复制`X:\windows\fonts`下面所有字体文件。
- 粘贴到`~/.wine/drive_c/windows/Fonts/`下。
- 完成。
安装 .NET 8.0 桌面运行时
- 点击从此处下载 .NET 8.0 桌面运行时。
- 右键安装包,选择
使用 Wine Windows Program Loader 打开
或者其他第一选项。
- 安装就行了,完成。
放置 ClassIsland
放在你 Linux 用户的文档文件夹下(我放在了/home/mkstoler/Documents
)
启动 ClassIsland
打开你的终端(我的是Konsole
),键入命令:
winetricks
等待打开(很慢!)。
因为软件此时要去 GitHub 检查更新,然后……你知道的。要不先去看看加速的教程部分?
选择`选择默认的 Wine 容器`,点击确定。
选择`运行 Wine cmd`,点击确定。
在新打开的命令提示符窗口中,执行以下命令
rem 进入 ClassIsland 所在的文件夹
cd users
rem 换成你自己的用户名
cd mkstoler
cd documents
cd classisland
rem 检查是否是正确的目录
dir
rem 运行 ClassIsland
classisland -v --uri classisland://app/settings/general/
应该能看见主界面和设置窗口。
好了,Enjoy!以后要打开的话可以参见下文的为 ClassIsland 建立桌面快捷方式,或者直接双击启动 ClassIsland.exe。
进阶:提升稳定性
安装 Watt Toolkits (加速GitHub下载)
下载 Watt Toolkits
字体安装(推荐)
确保你已经加速了 GitHub 下载(方法见上或者自行研究),否则可能会下载失败。
当然,你也可以自己下载 corefonts 和 wenquanyi 字体包(几个exe
),然后放到 ~/.cache/winetricks/corefonts
和 ~/.cache/winetricks/wenquanyi
目录下,再执行 winetricks corefonts fakechinese wenquanyi
。
其实下载好了直接双击安装就好了。
在你的终端中输入以下命令执行:
sudo pacman -S ttf-mscorefonts-installer
winetricks corefonts fakechinese wenquanyi
重启 Wine 和 ClassIsland。
高分辨率适配 & 明暗主题色切换
- 在你的终端中输入以下命令执行:
wine winecfg
- 在`显示`选项卡中,将`屏幕分辨率`下的`DPI`设置为更大的数值。
- 要改变 Wine 的整体明暗色,请在`桌面整合`选项卡中,调整`WinRT主题`。
为 ClassIsland 建立桌面快捷方式
下载 ClassIsland 的应用图标,重命名为`ClassIsland.png`,放置到应用同目录
打开文本编辑器,输入以下内容(把`/home/mkstoler/Documents/ClassIsland/`替换成你安装 ClassIsland 的目录):
[Desktop Entry]
Name=ClassIsland
Comment=一款适用于班级多媒体屏幕的课表的信息显示工具,可以一目了然地显示各种信息。
Exec=wine /home/mkstoler/Documents/ClassIsland/ClassIsland.exe
Icon=/home/mkstoler/Documents/ClassIsland/ClassIsland.png
Terminal=false
Type=Application
Categories=Utility;
Actions=class-swap;Settings;Profile;
[Desktop Action class-swap]
Name=换课
Exec=wine /home/mkstoler/Documents/ClassIsland/ClassIsland.exe --uri classisland://app/class-swap
[Desktop Action Settings]
Name=应用设置
Exec=wine /home/mkstoler/Documents/ClassIsland/ClassIsland.exe --uri classisland://app/settings/
[Desktop Action Profile]
Name=档案编辑
Exec=wine /home/mkstoler/Documents/ClassIsland/ClassIsland.exe --uri classisland://app/profile/
保存为ClassIsland.desktop
,放置到~/.local/share/applications/
目录下和~/Desktop/
目录下。
双击桌面上的图标,在弹出的对话框中选择允许,然后就可以正常使用了。
效果如下:
位置 | 图片 |
桌面右键菜单 |  |
启动器 |  |
兼容性测试列表
未进行进阶操作
- 主界面——除了偶尔闪烁(个别主题)以外没啥问题。
- 应用设置
- 基本——可以访问,修改。
- 组件——可以添加或者移除组件,但是点击组件就会崩溃。
- 外观——无法打开,打开就崩溃。
- 提醒——玄学问题,不定期崩溃,基本不能用。
- 窗口——可以访问,修改。
- 天气——可以访问,修改。
- 更新——可以访问,修改。
- 自动化——可以访问页面,点击任意项目后大概率崩溃。
- 存储——可以访问,修改。
- 隐私——可以访问,修改。
- 插件——可以浏览插件列表,点击任意项目后大概率崩溃。
- 插件的设置页:
- ExtraIsland:无法打开,打开就崩溃。
- 管理员自启动:可以访问,修改
(但是根本没用就是了)
- 主题:可以访问,修改,甚至正常使用,偶尔崩溃。
- 关于 ClassIsland:可以打开调试菜单,可以使用回声洞。
- 调试插件的设置页:
- Win App SDK 调试:可以访问,点击功能就崩溃。
- 调试:有的可以有的不行,待补充ing……
- 档案编辑:玄学,经常崩溃。
- 换课:玄学,经常崩溃。
进行进阶操作后
- 主界面——除了偶尔闪烁(个别主题)以外没啥问题。
- 应用设置——基本上没啥问题,除了不能用的功能外都 ok。
- 档案编辑——基本上没啥问题。
- 换课——基本上没啥问题。
- 崩溃窗口——正常工作。
其他
感谢 @HelloWRC 的关于字体问题的帮助,这条建议极大的提升了 ClassIsland 运行时的稳定性。