Clipit: 自 1.4.4-2 以来在 Debian 测试 64 位上的热键不起作用

创建于 2018-07-23  ·  64评论  ·  资料来源: CristianHenzel/ClipIt

自 2018 年 7 月 12 日clipit升级到 1.4.4-2 版本以来,它的热键根本不起作用。

当我按Ctrl-Alt-F打开Manage History ,它根本没有做任何事情。

当我按Ctrl-Alt-H打开History ,出现以下窗口:

image

我们可以做些什么吗?

最有用的评论

我遇到了与@emjayko类似的错误:

(剪辑:7183):GLib-GObject-CRITICAL *:20:56:43.530:g_object_set_data:断言'G_IS_OBJECT(对象)'失败(剪辑:7183):Gdk-CRITICAL * :20:56:43.530:gdk_window_get_window_type:断言'GDK_IS_WINDOW(窗口)'失败
``

我发现,如果我按住热键的时间足够长,历史记录窗口就会出现。

所有64条评论

同样的问题。。我做了一些调查,发现它抛出了一些错误而不是显示 GUI。 不幸的是,我无法解决它们。

(clipit:7183): GLib-GObject-CRITICAL **: 20:56:43.530: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed
(clipit:7183): Gdk-CRITICAL **: 20:56:43.530: gdk_window_get_window_type: assertion 'GDK_IS_WINDOW (window)' failed

更新:由于此热键的复杂性,还有另一个问题。

当您转到Manage History并从您的历史记录中删除一行时,通过重新访问您的Manage History您可以看到该行保留了其空间,但其中没有实际的字符串。

删除空行后,它会立即自动删除下一行。

在我看来,这种行为相当关键。

在我的情况下也有同样的问题(Debian 测试)

你好,这里有同样的问题:
image
历史面板是这样的,首选项面板在第一次点击后被冻结,访问历史剪贴板的热键也不再起作用......

一些日志:

(clipit:24858): Gtk-CRITICAL **: 14:06:37.634: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.641: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.649: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.650: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.658: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.666: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.674: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.681: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.681: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.689: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.689: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...

我不知道如何解决它,请帮助我们:)

系统信息

名 -a :
Linux oab-cycd9w1 4.17.0-1-amd64 #1 SMP Debian 4.17.8-1 (2018-07-20) x86_64 GNU/Linux

cat /etc/debian_version : buster/sid

临时解决方案

由于我没有看到任何关于潜在修复的消息,我删除了我的剪辑版本并切换到 strethc 存储库的 1.4.2 版本。

如果你也需要这个,这里是步骤:

  1. 检查您可以安装的不同版本
$ apt-cache policy clipit
clipit:
  Installed: 1.4.2-1.2
  Candidate: 1.4.4-2
  Version table:
 *** 1.4.4-2 900
        900 http://http.debian.net/debian buster/main amd64 Packages
        -10 http://http.debian.net/debian unstable/main amd64 Packages
     1.4.2-1.2 100
        -20 http://httpredir.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status

(就我而言,我正在进行 Debian 测试,所以我从“buster/testing”存储库安装了 1.4.4-2 版本的 clipit)

  1. 然后删除剪辑(不要清除它,您将失去所有偏好)
    $ sudo apt autoremove clipit

  2. 现在再次安装 clipit 但从你想要的存储库,在我的例子中是“stretch/stable”存储库
    $ sudo apt install -t stretch clipit

  3. 最后,检查安装的版本:

$ apt-cache policy clipit
clipit:
  Installed: 1.4.2-1.2
  Candidate: 1.4.4-2
  Version table:
     1.4.4-2 900
        900 http://http.debian.net/debian buster/main amd64 Packages
        -10 http://http.debian.net/debian unstable/main amd64 Packages
 *** 1.4.2-1.2 100
        -20 http://httpredir.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status

享受吧,您现在可以在没有冻结首选项面板和热键工作的情况下再次启动 clipit。 (以及其他一切)

我有同样的问题,但是从 debian 包源目录 (https://salsa.debian.org/debian/clipit.git) 自定义构建时无法重现错误。 看起来是构建本身的问题......

@swillner当您说自定义构建时,与原始构建相比,您究竟更改了什么?

我直接从 debian 源代码库构建(使用./autogen.sh./configure如文档中所述)。 好吧,“自定义”仅指在我的机器上构建自己;)

@swillner啊好吧,很酷。 嗯...我想知道是什么导致了现有包的这个问题。

你好!

我的版本: clipit 1.4.4-3

同样的错误:

uname -a                                                                                                                                              ~/
Linux archlinux 4.17.13-arch1-1-ARCH #1 SMP PREEMPT Mon Aug 6 23:06:31 UTC 2018 x86_64 GNU/Linux
clipit:8228): Gdk-CRITICAL **: 22:39:04.104: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed

(clipit:8228): Gdk-CRITICAL **: 22:39:04.425: gdk_window_get_pointer: assertion 'GDK_IS_WINDOW (window)' failed

(clipit:8228): Gdk-CRITICAL **: 22:39:04.927: gdk_window_get_pointer: assertion 'GDK_IS_WINDOW (window)' failed

(clipit:8228): Gdk-CRITICAL **: 22:39:05.430: gdk_window_get_pointer: assertion 'GDK_IS_WINDOW (window)' failed

(clipit:8228): Gdk-CRITICAL **: 22:39:05.931: gdk_window_get_pointer: assertion 'GDK_IS_WINDOW (window)' failed

(clipit:8228): GLib-GObject-CRITICAL **: 22:39:06.323: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed

(clipit:8228): Gdk-CRITICAL **: 22:39:06.434: gdk_window_get_pointer: assertion 'GDK_IS_WINDOW (window)' failed

Manjaro/Arch linux 版本 1.4.4-8 的相同问题

(clipit:7411): Gdk-CRITICAL **: 12:59:18.073: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed
(clipit:7411): Gdk-CRITICAL **: 12:59:18.421: gdk_window_get_pointer: assertion 'GDK_IS_WINDOW (window)' failed
(clipit:7411): GLib-GObject-CRITICAL **: 12:59:19.187: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed
(clipit:7411): Gdk-CRITICAL **: 12:59:19.428: gdk_window_get_pointer: assertion 'GDK_IS_WINDOW (window)' failed

必须回滚版本 1.4.3-2。
使用的库

ldd $(which clipit)
    linux-vdso.so.1 (0x00007ffc475b2000)
    libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00007f90814c4000)
    libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x00007f9081210000)
    libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f9080fbc000)
    libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f9080ca5000)
    libappindicator.so.1 => /usr/lib/libappindicator.so.1 (0x00007f9080a98000)
    libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f9080759000)
    libc.so.6 => /usr/lib/libc.so.6 (0x00007f9080593000)
    libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007f908038f000)
    libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00007f9080182000)
    libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f907ff7c000)
    libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00007f907fd56000)
    libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00007f907fa33000)
    libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00007f907f80d000)
    libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007f907f46d000)
    libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00007f907f258000)
    libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00007f907f011000)
    libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f907edce000)
    libm.so.6 => /usr/lib/libm.so.6 (0x00007f907ec49000)
    libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f907ec26000)
    libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f907ea1b000)
    libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007f907e818000)
    libXi.so.6 => /usr/lib/libXi.so.6 (0x00007f907e607000)
    libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007f907e3fc000)
    libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00007f907e1f2000)
    libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00007f907dfed000)
    libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007f907ddea000)
    libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f907dbd8000)
    libffi.so.6 => /usr/lib/libffi.so.6 (0x00007f907d9cf000)
    libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f907d75d000)
    libindicator.so.7 => /usr/lib/libindicator.so.7 (0x00007f907d54f000)
    libdbusmenu-gtk.so.4 => /usr/lib/libdbusmenu-gtk.so.4 (0x00007f907d339000)
    libdbusmenu-glib.so.4 => /usr/lib/libdbusmenu-glib.so.4 (0x00007f907d11d000)
    libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f907ce54000)
    libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f907cc2b000)
    libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f907cc26000)
    /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f9081b4c000)
    libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x00007f907c97c000)
    libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f907c746000)
    libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x00007f907c542000)
    libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x00007f907c334000)
    libz.so.1 => /usr/lib/libz.so.1 (0x00007f907c11d000)
    librt.so.1 => /usr/lib/librt.so.1 (0x00007f907c113000)
    libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f907c0f8000)
    libmount.so.1 => /usr/lib/libmount.so.1 (0x00007f907be9f000)
    libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f907bdea000)
    libthai.so.0 => /usr/lib/libthai.so.0 (0x00007f907bbe0000)
    libfribidi.so.0 => /usr/lib/libfribidi.so.0 (0x00007f907b9c4000)
    libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f907b792000)
    libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007f907b589000)
    libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f907b379000)
    libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f907b175000)
    libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f907af6f000)
    libblkid.so.1 => /usr/lib/libblkid.so.1 (0x00007f907ad1c000)
    libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f907aaf0000)
    libdatrie.so.1 => /usr/lib/libdatrie.so.1 (0x00007f907a8e9000)

glib2 是 2.56.1-1

将 Ubuntu 从 18.04 升级到 18.10 后,版本 1.4.4-2 出现相同问题。 通过从pkgs.org重新安装较低版本的 ClipIt (1.4.2-1.2) 临时修复

我遇到了与@emjayko类似的错误:

(剪辑:7183):GLib-GObject-CRITICAL *:20:56:43.530:g_object_set_data:断言'G_IS_OBJECT(对象)'失败(剪辑:7183):Gdk-CRITICAL * :20:56:43.530:gdk_window_get_window_type:断言'GDK_IS_WINDOW(窗口)'失败
``

我发现,如果我按住热键的时间足够长,历史记录窗口就会出现。

对我来说,使用 --with-gtk3 构建的最新主版本(看起来版本字符串已更新为 1.4.5)完全相同的问题。 在配置期间有一些弃用警告,但它完成得很好。
最近肯定有一些改进,因为几个月前甚至编译对我来说都没有完成。

但我想这个特殊问题仍有待解决。

我发现,如果我按住热键的时间足够长,历史记录窗口就会出现。

谢谢你!

我现在在 Debian Stable 10 中遇到了这个问题……我想这并不奇怪。 来自 debian buster repo 的 ClipIt 1.4.4 版。 问题完全如上所述,热键不起作用。 终端显示错误:
(clipit:1000): Gdk-CRITICAL **: 19:03:32.292: gdk_window_get_window_type: assertion 'GDK_IS_WINDOW (window)' failed按下热键时。

可能相关:如果我与托盘图标交互并拉出首选项,关于等,它们工作正常。 但是,如果我尝试使用,例如历史热键(通常在按键时不会发生任何事情),但是如果我然后尝试打开一个对话/窗口,例如首选项或关于页面等,我会得到一个小的黑色我的屏幕左上角的矩形,预期的窗口永远不会出现,必须杀死 ClipIt 以摆脱黑色矩形。
使用 jwm 或fluxbox 的行为是相同的。

那么这个项目是死了还是什么? 完全打破了许多发行版,而不是窥视:(

那么这个项目是死了还是什么? 完全打破了许多发行版,而不是窥视:(

我不能以任何方式代表 ClipIt 项目,也不能评论该项目目前是否有任何生命。 对于它的价值,我个人已经转向使用GPaste 。 这是在 Debian 存储库中并且运行良好。 我发这个帖子,不是要以任何方式指责 ClipIt 项目,甚至不是声称 GPaste 是最好的选择(确实,似乎有很多)……但只是希望它可以帮助目前遇到功能的用户打破问题并寻找相对快速且轻松的解决方案。

谢谢,@J-Reis。 我个人选择了Clipman (由 _xfce4-clipman_ 包提供)——轻量级、稳定和 DE 中立。
_GPaste_ 对于那些喜欢其他桌面环境的人来说太以 GNOME 为中心了...

我犹豫要不要继续劫持这个讨论替代品的帖子,但我不确定你说的是真的。 我没有运行 gnome,只是在 X 之上运行一个窗口管理器,而且我不记得 GPaste 引入了大量的依赖项。 当然,我习惯性地选择最适合我的应用程序——我不会仅仅根据它使用的库来忽略任何东西,所以也许我的系统非常臃肿并且所有那些 Gnome 依赖项都已经存在。 由于我不是专家,我只是使用 apt 快速检查了依赖关系(显然,细节有点以 Debian 为中心,但无论系统如何,总体趋势都应该成立):


依赖列表

XFCE-clipman | GP粘贴
|------------------------------------------------- ---------------------|---------------------------- ----------------|
| libc6 (>= 2.4) | dconf-gsettings-backend | gsettings-后端|
| libgdk-pixbuf2.0-0 (>= 2.22.0) | > dconf 服务 (>= 0.30.1-2) |
| libglib2.0-0 (>= 2.37.3) | > libdconf1 (= 0.30.1-2) |
| libgtk-3-0 (>= 3.19.12) | libc6 (>= 2.4) |
| libqrencode4 (>= 3.2.0) | libglib2.0-0 (>= 2.58.0~) |
| libx11-6 | libgpaste11 (>= 3.28.2) |
| libxfce4ui-2-0 (>= 4.11.0) | > libatk1.0-0 (>= 1.12.4) |
| > libatk1.0-0 (>= 1.12.4) | > libc6 (>= 2.4) |
| >libc6 (>= 2.4) | > libcairo-gobject2 (>= 1.10.0) |
| >libcairo-gobject2 (>= 1.10.0) | > libcairo2 (>= 1.2.4) |
| >libcairo2 (>= 1.2.4) | > libgdk-pixbuf2.0-0 (>= 2.31.1) |
| >libdbus-1-3 (>= 1.9.14) | > libglib2.0-0 (>= 2.58.0~) |
| >libdbus-glib-1-2 (>= 0.78) | > libgtk-3-0 (>= 3.24) |
| >libgdk-pixbuf2.0-0 (>= 2.22.0) | > libpango-1.0-0 (>= 1.14.0) |
| >libglib2.0-0 (>= 2.37.3) | > libpangocairo-1.0-0 (>= 1.14.0) |
| >libgtk-3-0 (>= 3.9.12) | > libx11-6 |
| > libice6 (>= 1:1.0.0) | > libxi6 (>= 2:1.2.99.4) |
| > libpango-1.0-0 (>= 1.14.0) | >> libxext6 |
| >libpangocairo-1.0-0 (>= 1.14.0) | libgtk-3-0 (>= 3.24) |
| > libsm6 | |
| > >libc6 (>= 2.14), libice6 (>= 1:1.0.0), libuuid1 (>= 2.16) | |
| >libstartup-notification0 (>= 0.4) | |
| >> libc6 (>= 2.4), libx11-xcb1, libxcb-util0 (>= 0.3.8), libxcb1 | |
| > libx11-6 | |
| > libxfce4util7 (>= 4.9.0) | |
| > libxfconf-0-2 (>= 4.6.0) | |
| > libxfce4ui-common (>= 4.11) | |
| libxfce4util7 (>= 4.9.0) | |
| libxfconf-0-2 (>= 4.6.0) | |
| > libc6 (>= 2.14) | |
| > libdbus-1-3 (>= 1.9.14) | |
| > libdbus-glib-1-2 (>= 0.78) | |
| > libglib2.0-0 (>= 2.41.1) | |
| > xfconf | |
| libxtst6 | |
| > libc6 (>= 2.4), libx11-6 (>= 2:1.6.0), libxext6, libxi6, x11-common | |

如果我在这里有什么不明白的地方,请告诉我,我一直在努力学习!

好像我们取得了一些进展......

在我的系统上,安装了 1.4.5 版,当我按Ctrl+Alt+F ,我会看到一个弹出窗口来搜索我的剪贴板。

但是,如果我按Ctrl+Alt-H ,它的行为就像我的原始报告一样。

fwiw 我喜欢这个项目,它做了我想要的一切,但我已经转向了 Parcellite,它更糟但更好,因为它有效。 :/

我知道它是 OSS 并且我们都很忙,但老实说我很困惑这个变化不仅仅是回滚。 “热键不起作用”是一个亮点。

好像我们取得了一些进展......

在我的系统上,安装了 1.4.5 版,当我按Ctrl+Alt+F ,我会看到一个弹出窗口来搜索我的剪贴板。

但是,如果我按Ctrl+Alt-H ,它的行为就像我的原始报告一样。

你从哪里得到 1.4.5 版本? 还没有看到任何发布。
我刚刚从 Ubuntu 19.04 升级到 19.10 并安装/降级到 clipit_1.4.2-1.2_amd64.deb 不幸的是它不再像 19.04 一样工作。
所以要么我找到这个 1.4.5 版本,要么我需要使用另一个剪贴板管理器,因为没有一个剪贴板管理器似乎是一场噩梦!f

请阅读我的机票标题。

@CristianHenzel @stefanos82
当我使用 gdb 调试这个问题时,我发现如果在create_history_menu处创建一个断点,并且只是c在中断停止后继续运行,一切正常,但我不知道关于它,我只是想知道是 POPUP_DELAY 太小了,是不是有什么东西没有准备好?

所以我尝试增加 POPUP_DELAY,然后一切正常,太棒了。
但对不起大家,我不知道原因。 哈哈

我想增加 POPUP_DELAY,但未能从源代码编译它。
Ubuntu 19.10
main.c:211:7: error: unknown type name ‘GdkSeat’; did you mean ‘GdkSpan’?

我想增加 POPUP_DELAY,但未能从源代码编译它。
Ubuntu 19.10
main.c:211:7: error: unknown type name ‘GdkSeat’; did you mean ‘GdkSpan’?

尝试用gtk3配置

./configure --with-gtk3 --enable-appindicator=yes

Fedora 31、kernel-5.3.13-300 和 clipit-1.4.4-5.fc31.x86_64 也有同样的问题

Ubuntu 19.10 和 clipit-1.4.4+git20190202-1 也有同样的问题。

同样的问题在这里
有人找到了吗?

苛刻,我喜欢clipit,多年来一直在使用它,最近升级到19.10,现在无法正常工作。 :(

我刚刚注意到这一点,我花了一段时间才弄清楚为什么快捷键在其他应用程序中没有任何作用,但在 Ubuntu 中也没有任何作用。

是否可以安装较旧的工作版本? 我试图按照@Darcidride的说明进行操作,但不幸的是我在尝试使用-t stretch参数时出错。

我刚刚注意到这一点,我花了一段时间才弄清楚为什么快捷键在其他应用程序中没有任何作用,但在 Ubuntu 中也没有任何作用。

是否可以安装较旧的工作版本? 我试图按照@Darcidride的说明进行操作,但不幸的是我在尝试使用-t stretch参数时出错。

是的,可以使用 1.4.2-1.2 版本(在 Ubuntu 19.10 上对我来说很好用)

@SuzanaK谢谢,你介意解释一下我怎么做吗? 抱歉,我是 Linux n00b!

@SuzanaK谢谢,你介意解释一下我怎么做吗? 抱歉,我是 Linux n00b!

我从这里下载了.deb文件并安装了它(在 Ubuntu 中,您可以通过单击鼠标右键或在终端中通过sudo dpkg -i <xyz.deb>安装.deb文件)。

@SuzanaK谢谢,你介意解释一下我怎么做吗? 抱歉,我是 Linux n00b!

我从这里下载了.deb文件并安装了它(在 Ubuntu 中,您可以通过单击鼠标右键或在终端中通过sudo dpkg -i <xyz.deb>安装.deb文件)。

我实际上建议使用 apt 来安装 deb 文件,因为它也会处理依赖项。 在这种情况下,我想这不是问题,但供将来参考。

(只需执行sudo apt install ./my.deb

旧版本有效。 谢谢!

今天,我的升级程序告诉我,clipit 已被diodon取代。

我曾尝试使用它,但根本不喜欢它。

我想这对我来说是对这些项目的告别:耸肩:

@stefanos82我最近遇到过: https :

我决定使用 XFCE4 剪贴板,它非常易于使用。

它有自己的历史记录机制,您可以像使用 clipit 一样使用它。

您需要做的就是将它分配给一个热键快捷方式,就这样,真的。

这些中的任何一个都允许保持剪贴板和主同步吗?

这些中的任何一个都允许保持剪贴板和主同步吗?

@mckellyln当您说主要时,您到底是什么意思?

你能向我解释一下吗,因为我的母语不是英语?

许多剪贴板管理器至少将主剪贴板和选择剪贴板“同步”作为一个选项。
X11 有 2 个剪贴板(实际上是 3 个),键盘 ctrl+c / ctrl+v 通常连接到一个剪贴板,鼠标拖动+复制通常会转到另一个剪贴板。 如果剪贴板管理器使它们保持同步,那么您可以使用鼠标拖动+复制并使用键盘 ctrl+v 以获得相同的结果。
我只是问有一个选项,例如“同步剪贴板”,您可以根据需要选择。
“同步”在这里意味着使它们始终相同,如果一个更改,则将其复制到另一个以使其匹配。

你是这个意思?

image

Paste instantly获得三个选项: NoneCtrl+VShift+Insert

我希望这有帮助。

我不确定,从上面的话我似乎不清楚。
我只是想找出来,好像它不支持这个,那么我会继续寻找支持它的 clipbaord 管理器:-)

当我将鼠标悬停在Sync mouse selections ,我收到以下消息工具提示:

如果选中,选择将与默认剪贴板同步,您可以粘贴您选择的内容

这次这有帮助吗?

是的,这看起来更像是保持剪贴板同步。 谢谢!

这在 1.4.5 中已修复。
我会将这个版本缺少的补丁同步到我的 ppa 并构建 deb 包。
https://launchpad.net/~afelinczak/+archive/ubuntu/ppa
问题与热键无关 - 这是 GtkMenu 的问题。

@afelinczak
您的修复有效,但我们失去了通知图标 (topicon) 功能,这正常吗?

就我而言,在 GDM 3.36.2 上

嘿,
可能与 deb 包的编译方式有关。 Clipit 编译脚本有标志 enable-appindicator,切换它会有所帮助。

我可能会准备第二个 deb 包,但接下来的 2-3 周我很忙,不能保证任何日期。

谢谢你迅速回应

没问题,我们会在几周内照做

我们非常感谢您的修复,请抓紧时间:)

@Darcidride上传了带有应用程序指示器标志的 deb 文件。
如果此修复图标问题,请告诉我。

@afelinczak在我身边仍然没有图标

我正在使用您个人存储库中的这个版本的剪辑(焦点版本)

clipit:
  Installed: 1.4.5+git20200624-1ppa1
  Candidate: 1.4.5+git20200624-1ppa1
  Version table:
 *** 1.4.5+git20200624-1ppa1 500
        500 http://ppa.launchpad.net/afelinczak/ppa/ubuntu focal/main amd64 Packages
        100 /var/lib/dpkg/status
     1.4.4+git20190202-2 900
        100 https://deb.debian.org/debian unstable/main amd64 Packages
        900 https://deb.debian.org/debian testing/main amd64 Packages
     1.4.4+git20190202-1 -20
        -20 https://deb.debian.org/debian stable/main amd64 Packages

如果有帮助,请提供更多信息:

$ uname -a
Linux LUNE 4.19.0-4-amd64 #1 SMP Debian 4.19.28-2 (2019-03-15) x86_64 GNU/Linux
$ cat /etc/debian_version
bullseye/sid



md5-aaedf8d028d89a824e722bb351a65da5



gdm3 --version
GDM 3.36.3

但是clipit 工作得很好,我使用它的快捷方式,只是没有gdm3 状态图标

嘿@Darcidride
抱歉误会 - 我在 github(发布部分)上上传了 deb 文件,而不是 ppa。
我可能会获得 2 个版本的 ppa,但我每天都在使用 Ubuntu Mate,当前的 PPA 版本对我来说没问题。
请检查这个,让我知道图标是否有效
https://github.com/CristianHenzel/ClipIt/releases/download/v1.4.5/clipit_1.4.5_amd64_indicator.deb

嗨@afelinczak
我安装了从 GitHub 链接链接的版本
应用程序指示器在那里! :+1:
image

我需要强制安装,因为 semversioning 比我安装的另一个旧,我apt-mark hold这个包以防万一

好吧,我这边一切正常,非常感谢您的修复!

有人对 Ubuntu 19.10 上的固定包有好运吗? 我尝试了来自启动板站点的两个包,并且都发布在 github 发布页面上,但没有成功 - 我收到一条警告,说热键绑定失败,没有其他任何东西 - 没有图标,没有错误消息。

我不确定是否有人在 19.10 @SuzanaK上测试过,但从错误消息中我会检查是否有任何其他应用程序没有使用与 clipit 相同的热键。
我假设您使用的是上面第三篇文章中的 deb 文件?

是的,我从上面使用了这个 deb 文件,但也使用了这个 deb 文件https://github.com/CristianHenzel/ClipIt/releases/download/v1.4.5/clipit_1.4.5_amd64.deb和两者都来自 ppa。 他们都没有工作,我也没有得到可以更改热键的图标。 根据键盘快捷键,没有其他应用程序使用例如我用于显示历史记录的 Ctrl+Alt+H。 安装并单击“启动”后,没有任何反应。 当我在终端中启动 clipit 时,我收到了热键警告,然后没有其他提示。

请确认所有绑定都是免费的:

历史 | Ctrl + Alt + h
行动 | Ctrl + Alt + a
菜单 | Ctrl + Alt + p
搜索 | Ctrl + Alt + f
离线模式 | Ctrl + Alt + o

是的,所有这些都是免费的。 但我不认为这是问题所在 - 整个应用程序无法启动,但没有错误消息。

抱歉,无法启动与 clipit 无关,我的显示管理器有问题。
此处的软件包https://github.com/CristianHenzel/ClipIt/releases/download/v1.4.5/clipit_1.4.5_amd64_indicator.deb有效。
抱歉给您带来困惑,谢谢!

@SuzanaK我今天尝试对此进行测试,但 19.10 已达到使用寿命,我无法安装 Clipit,因为 ubuntu 存储库不再处于活动状态。
我建议升级到 20.04 LTS。

也许有人可以在这个项目的自述文件中添加评论,在已停止下,通知我们可以使用这个包而不是移动到另一个工具

@Darcidride好主意,我打开了与介子相关的公关,将在自述文件中添加注释。

在我的情况下也有同样的问题(Debian 测试)

你好,这里有同样的问题:
image
历史面板是这样的,首选项面板在第一次点击后被冻结,访问历史剪贴板的热键也不再起作用......

一些日志:

(clipit:24858): Gtk-CRITICAL **: 14:06:37.634: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.641: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.649: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.650: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.658: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.666: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.674: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.681: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.681: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.689: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed

(clipit:24858): Gtk-CRITICAL **: 14:06:37.689: _gtk_widget_captured_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...
Clipboard is null, recovering ...

我不知道如何解决它,请帮助我们:)

系统信息

名 -a :
Linux oab-cycd9w1 4.17.0-1-amd64 #1 SMP Debian 4.17.8-1 (2018-07-20) x86_64 GNU/Linux

cat /etc/debian_version : buster/sid

临时解决方案

由于我没有看到任何关于潜在修复的消息,我删除了我的剪辑版本并切换到 strethc 存储库的 1.4.2 版本。

如果你也需要这个,这里是步骤:

  1. 检查您可以安装的不同版本
$ apt-cache policy clipit
clipit:
  Installed: 1.4.2-1.2
  Candidate: 1.4.4-2
  Version table:
 *** 1.4.4-2 900
        900 http://http.debian.net/debian buster/main amd64 Packages
        -10 http://http.debian.net/debian unstable/main amd64 Packages
     1.4.2-1.2 100
        -20 http://httpredir.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status

(就我而言,我正在进行 Debian 测试,所以我从“buster/testing”存储库安装了 1.4.4-2 版本的 clipit)

  1. 然后删除剪辑(不要清除它,您将失去所有偏好)
    $ sudo apt autoremove clipit
  2. 现在再次安装 clipit 但从你想要的存储库,在我的例子中是“stretch/stable”存储库
    $ sudo apt install -t stretch clipit
  3. 最后,检查安装的版本:
$ apt-cache policy clipit
clipit:
  Installed: 1.4.2-1.2
  Candidate: 1.4.4-2
  Version table:
     1.4.4-2 900
        900 http://http.debian.net/debian buster/main amd64 Packages
        -10 http://http.debian.net/debian unstable/main amd64 Packages
 *** 1.4.2-1.2 100
        -20 http://httpredir.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status

享受吧,您现在可以在没有冻结首选项面板和热键工作的情况下再次启动 clipit。 (以及其他一切)

Screenshot from 2021-01-18 12-28-20
E:值 'stretch' 对 APT::Default-Release 无效,因为源中没有这样的版本

此页面是否有帮助?
0 / 5 - 0 等级