Skip to content

Latest commit

 

History

History
169 lines (103 loc) · 2.75 KB

CONTRIBUTE.md

File metadata and controls

169 lines (103 loc) · 2.75 KB

贡献说明

我目前仅在 archlinux最新版 gnome桌面环境(46) 开发测试,使用gtk4,不支持旧版

ubuntu 需要 23.1024.04

!!!尽可能少的依赖第三方库,或者这个库在各个发行版都很普遍也行,尽量不使用过时技术

待完成

  • GTK4相关

    • 如何窗口置顶,暂时只能手动
    • 响应剪贴时如何弹出窗口到最上面,而不是显示“已就绪”,暂时非flatpak环境使用x11后端实现
    • 如何优雅的完成全局快捷键(尽量不使用过时的库,比如gtk3的,也不要使用root)
    • 如何优雅的显示状态栏图标(尽量不使用过时的库,比如gtk3的)
  • wayland相关

    • wayland 环境下,不设置 os.environ["GDK_BACKEND"] = "x11",如何复制立刻翻译,而不是鼠标移动到软件窗口才开始翻译
  • 更多引擎,目前支持百度、谷歌、必应、腾讯、有道、火山,欢迎贡献

  • 我英语不好,所以开发此项目。软件界面默认英文,有中文翻译,但是文档字太多,我只写中文……,其他人可以翻译文档,包括代码中的注释,也可以翻译

开发说明

下方仅对 archlinux 而言,ubuntu自己参考这里和 源码打包:pkg/deb/DEBIAN/control

编译工具 meson

sudo pacman -S meson appstream-glib zip uzip

依赖:

sudo pacman -S libadwaita python-gobject python-requests python-pyqt6 python-pillow qt6-svg

安装测试

安装在 ~/.local

make test && lfy

卸载

make uninstall

打包

以下全部为测试,修改的文件及时生效

打包所有:

make release

pacman

# qt版本
make test-aur

# gtk版本
make BUILD_TYPE=gtk test-aur

文件生成在 ./disk/*.pkg.tar.zst

安装

sudo pacman -U ./disk/*-qt.pkg.tar.zst

# gtk
sudo pacman -U ./disk/*-gtk.pkg.tar.zst

deb

工具

sudo pacman -S dpkg
# qt版本
make test-deb

# gtk版本
make BUILD_TYPE=gtk test-deb

文件生成在 ./disk/*.deb

安装

sudo dpkg -i ./disk/*-qt.deb

# gtk
sudo dpkg -i ./disk/*-gtk.deb

rpm

fedora 和 opensuse 依赖名字不一样,所以分别打包了

工具

sudo pacman -S rpm-tools
# qt版本
make test-rpm

# gtk版本
make BUILD_TYPE=gtk test-rpm

文件生成在 ./disk/*.rpm,opensuse系统的为 ./disk/*-suse.rpm

安装

sudo dpkg -i ./disk/*-qt.rpm

# gtk
sudo dpkg -i ./disk/*-gtk.rpm

flatpak

工具

sudo pacman -S flatpak-builder

安装依赖

flatpak install flathub org.gnome.Platform//46 org.gnome.Sdk//46
make test-flatpak

文件生成在 ./disk/*.flatpak