在这个论坛中已经显示 gitk 与本机操作系统密钥一起复制/粘贴到例如 SHA1 ID 行中:请参阅 无法在 gitk -macosx 中复制和粘贴以及如何在 gitk 中复制文本
我的问题是为什么这个功能没有出现在编辑下的菜单项中?
能够做到这一点是否有一些障碍?
另请参阅此参考,以了解答案中 gitk 的良好概述:
了解 gitk 的指南?
在这个论坛中已经显示 gitk 与本机操作系统密钥一起复制/粘贴到例如 SHA1 ID 行中:请参阅 无法在 gitk -macosx 中复制和粘贴以及如何在 gitk 中复制文本
我的问题是为什么这个功能没有出现在编辑下的菜单项中?
能够做到这一点是否有一些障碍?
另请参阅此参考,以了解答案中 gitk 的良好概述:
了解 gitk 的指南?
关于 Tk 和其他应用程序之间的复制/粘贴支持,这个wiki 页面总结了它:
问题 9。当我从 OS X 上的 Tcl/Tk 应用程序复制,然后退出该应用程序时,我复制的文本不会出现在系统范围的粘贴缓冲区中。
当 Tk 应用程序仍在运行以使跨应用程序复制/粘贴按预期工作时,我需要将焦点切换到其他内容。我在 Leopard 上使用 Tcl/Tk 8.10,尽管我在 Tiger 上使用 8.7 时遇到了同样的问题。有什么办法吗?A9。SLB:我不能专门针对 OS X 回答,但在 Windows 上也会出现类似的问题。
我确实对此进行了调查,发现 Windows 提供了两种在剪贴板中存储信息的方法:
- 您可以将文本复制到剪贴板或
- 您可以在剪贴板中存储对保存文本的应用程序的引用。
后者在文本量非常大时效率更高,但意味着在应用程序终止时信息会丢失。
这是 Tk 提供的唯一副本形式。
解决它需要一个 TIP 来扩展 Tk 中的剪贴板支持。
因此,现在在应用程序和 Tk 应用程序之间复制/粘贴可能并不容易......
原答案:
今天整天工作,我可以看到即使在显示内容差异的gitk
左下面板上也没有“焦点” 。gitk
即单击该面板不会触发其他面板的任何内容。
换句话说,gitk
GUI 不监视该面板中的鼠标单击/选择事件,并且仅在其中应用本机剪贴板功能。
Edit
' ' 菜单不反映任何复制/粘贴条目似乎是一致的,因为gitk
不监视这些选择事件。
实际上,“ Edit
”仅用于编辑首选项。