ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

AutoDarkLinux

smac89 ST4 Linux

修复Linux上Sublime的自动暗黑模式 :sunglasses

详细信息

安装

  • 总计 98
  • Win 0
  • Mac 0
  • Linux 98
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 2 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 2 1 1 0 0 0

README

源代码
raw.​githubusercontent.​com

autodark-sublime-plugin

修复Linux上Sublime Text 4的自动暗黑模式。Sublime Text 4 supposed to have this feature, but it seems not to be working for me. If you also experience the same, this plugin bridges that gap and provides an adequate solution until the problem is fixed.

依赖项

  • Sublime text (build 4050+)
  • Systemd (for busctl command)
  • A desktop environment or a DBus service which implements org.freedesktop.portal.Settings. The major DE's provide this already

安装

配置/使用

  • 编辑你的首选项并配置以下键值
    • dark_color_scheme
    • light_color_scheme
    • dark_theme
    • light_theme
  • 要么从上下文菜单(在查看下),或从命令面板(搜索AutoDark)
    • System: Sublime遵循系统设置
    • Light: Sublime固定在仅灯模式
    • Dark: Sublime固定在仅暗模式
  • 选定的任何选项都设置为默认值并将记住

常见问题解答

  • 问: 切换到系统模式不会自动推断我的首选配色方案

    答: 这可能是因为你系统上安装了两个竞争性的xdg-desktop-portal实现。例如,kdegtk,但gtk获胜,因为它的名字按照字母顺序排在前面。:shrug

    您可以检查/usr/share/xdg-desktop-portal/portals/文件夹以查看已安装的门户。例如,kde.portalgkt.portal等。一旦确定要使用哪个实现(这通常会由您的当前桌面确定),创建一个名为~/.config/xdg-desktop-portal/portals.conf的文件(请参阅portals.conf manpage),并将其添加到其中

    [preferred]
    default=enter-your-choice-here-without.portal-suffix
    

    使用 systemctl restart --user xdg-desktop-service 重新启动 xdg-desktop-portal 服务,或者注销并重新登录以查看新的更改。

    希望这可以解决自动切换模式的问题。


开发

这只是为了提醒自己,但如果您需要开始开发包,请随时跟随。

  1. 将此项目克隆到文件夹 ~/.config/sublime-text-3/Packages/AutoDarkLinux 中。如果项目已克隆到其他地方,只需使用以下命令在上述文件夹内创建符号链接:

    ln --symbolic --target-directory ~/.config/sublime-text-3/Packages/  /path/to/autodark-sublime-plugin/
    mv ~/.config/sublime-text-3/Packages/{autodark-sublime-plugin,AutoDarkLinux}
    

    更多信息请参阅链接

    注意:使用 AutoDarkLinux 这个名字的原因是这个插件就是在这个名字下发布的。如果您想在此包的开发和运行时导入其他模块,也必须使用这个名字。

  2. (可选) 使用 pipenv install --dev 安装虚拟环境。这在开发中自动完成很有用。

  3. 重启 sublime 以确保插件被加载。启用在控制台查看命令和日志。使用 Ctrl + ` 打开控制台,输入以下命令:

    sublime.log_commands(True)
    sublime.log_input(True)
    
  4. 开始开发 :hammer:(请参阅文档,特别是API参考,以及这个帖子

  5. 启用 INFO 日志记录以在控制台看到更多日志。

  6. 提交更改

  7. 使用 scripts/release.sh 脚本发布一个新的版本

  8. 从 sublime 文件夹中移除符号链接的 dev 包