martyr-deepin / deepin-terminal-gtk

DDE terminal emulator application
GNU General Public License v3.0
264 stars 57 forks source link

请求超链接支持 #215

Closed nios34 closed 4 years ago

nios34 commented 4 years ago

GNOME Terminal 和其它一些 基于VTE的终端模拟器 已经支持超链接,请求加入超链接支持!

提案: https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda

BLumia commented 4 years ago

我们本来就支持啊,目前的 deepin-terminal 本来也就是基于 vte 的..

edit: 哦不对,我再确认一下,看看是不是需要开什么选项。

BLumia commented 4 years ago

备注:需要通过 vte_terminal_set_allow_hyperlink() / Vte.Terminal.set_allow_hyperlink() 启用这种支持,并在点击链接时通过 vte_terminal_hyperlink_check_event() 检查相应点击获得链接位置。可供测试的示例:printf '\e]8;;http://example.com\e\\This is a link\e]8;;\e\\\n'

BLumia commented 4 years ago

目前 master 分支已增加此特性(默认关闭,需要通过配置文件启用),如果有需求的话建议自行拉取代码编译使用。预计下次推送 tag 至少得到下个月了。