Clipit: Горячие клавиши не работают с версии 1.4.4-2 при тестировании Debian 64-разрядной версии

Созданный на 23 июл. 2018  ·  64Комментарии  ·  Источник: CristianHenzel/ClipIt

С 12 июля 2018 года, когда clipit был обновлен до версии 1.4.4-2, его горячие клавиши вообще не работают.

Когда я нажимаю Ctrl-Alt-F чтобы открыть Manage History , он вообще ничего не делает.

Когда я нажимаю Ctrl-Alt-H чтобы открыть History , я получаю следующее окно:

image

Можем ли мы что-нибудь с этим поделать?

Самый полезный комментарий

У меня такие же ошибки, как у @emjayko :

(clipit: 7183): GLib-GObject-CRITICAL *: 20: 56: 43.530: g_object_set_data: утверждение «G_IS_OBJECT (объект)» не удалось(clipit: 7183): GDK-CRITICAL * : 20: 56: 43.530: gdk_window_get_window_type: утверждение 'GDK_IS_WINDOW (окно)' не удалось
`` ''

Оказалось, что если удерживать горячую клавишу достаточно долго, появляется окно истории.

Все 64 Комментарий

Здесь та же проблема ... Я провел небольшое расследование и обнаружил, что вместо отображения графического интерфейса возникают некоторые ошибки. К сожалению, я не смог их решить.

(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 ...

Не знаю, как это исправить, пожалуйста, помогите нам :)

Системная информация

uname -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

Временное решение

Поскольку я не видел новостей о возможном исправлении, я удалил свою версию clipit и переключился на версию 1.4.2 для репозитория strethc.

Если вам это тоже нужно, выполните следующие действия:

  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, поэтому я установил версию clipit 1.4.4-2 из репозитория buster / testing)

  1. Затем удалите clipit (не очищайте его, вы потеряете все свои предпочтения)
    $ 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

Такая же проблема здесь
https://github.com/CristianHenzel/ClipIt/issues/101#issuecomment -414144952

Та же проблема с версией 1.4.4-8 в Manjaro / Arch linux

(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

Та же проблема с версией 1.4.4-2 после обновления Ubuntu с 18.04 до 18.10. Временно исправлено переустановкой более ранней версии (1.4.2-1.2) ClipIt с pkgs.org

У меня такие же ошибки, как у @emjayko :

(clipit: 7183): GLib-GObject-CRITICAL *: 20: 56: 43.530: g_object_set_data: утверждение «G_IS_OBJECT (объект)» не удалось(clipit: 7183): GDK-CRITICAL * : 20: 56: 43.530: gdk_window_get_window_type: утверждение 'GDK_IS_WINDOW (окно)' не удалось
`` ''

Оказалось, что если удерживать горячую клавишу достаточно долго, появляется окно истории.

Точно такая же проблема у меня с последним мастером (похоже, строка версии была обновлена ​​до 1.4.5), построенной с помощью --with-gtk3. Во время настройки было несколько предупреждений об устаревании, но все закончилось нормально.
В последнее время определенно произошли некоторые улучшения, потому что несколько месяцев назад для меня даже компиляция не завершалась.

Но я думаю, что эту конкретную проблему еще предстоит исправить.

Оказалось, что если удерживать горячую клавишу достаточно долго, появляется окно истории.

БЛАГОДАРЮ ВАС!

Теперь у меня есть эта проблема в Debian Stable 10… думаю, неудивительно. ClipIt версии 1.4.4 из репозитория debian buster. Проблема в точности описана выше, горячие клавиши не работают. Терминал показывает ошибку:
(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-клипман | GPaste
| ------------------------------------------------- -------------------- | ----------------------------- ---------------- |
| libc6 (> = 2.4) | dconf-gsettings-backend | gsettings-backend |
| libgdk-pixbuf2.0-0 (> = 2.22.0) | > dconf-service (> = 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 Мне понравился проект, и он сделал все, что я хотел, но я перешел на парцеллит, что хуже, но лучше, потому что он работает. : /

Я понимаю, что это 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 ontinue для запуска после остановки перерыва, все будет хорошо, но я понятия не имею насчет этого, мне просто интересно, 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.

такая же проблема здесь
кто-нибудь все равно нашел?

Harsh, я люблю 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 вы можете установить файлы .deb щелчком правой кнопки мыши или в терминале через sudo dpkg -i <xyz.deb> ).

@SuzanaK, спасибо, не могли бы вы объяснить, как я могу это сделать? Извините, я Linux n00b!

Я загрузил отсюда файл .deb и установил его (в Ubuntu вы можете установить файлы .deb щелчком правой кнопки мыши или в терминале через sudo dpkg -i <xyz.deb> ).

На самом деле я бы предложил использовать apt для установки файла deb, поскольку он также позаботится о зависимостях. В этом случае, я думаю, это не проблема, но для будущих ссылок.

(просто сделайте sudo apt install ./my.deb )

Старая версия работала. Спасибо!

Сегодня в ходе процедуры обновления мне сообщили, что клипит заменен на диодон .

Я пробовал его использовать, и он мне совсем не понравился.

Думаю, для меня это прощание с этими проектами: shrug:

@ stefanos82 Недавно я наткнулся на: https://extensions.gnome.org/extension/779/clipboard-indicator/. У меня это очень хорошо работает.

Я решил использовать буфер обмена XFCE4, и им довольно легко пользоваться.

У него есть собственный механизм истории, который вы можете использовать так же, как clipit.

Все, что вам нужно сделать, это назначить его сочетанию клавиш, и на самом деле все.

Можно ли синхронизировать буфер обмена и первичный объект?

Можно ли синхронизировать буфер обмена и первичный объект?

@mckellyln Что именно вы имеете в виду, когда говорите "первичный"?

Не могли бы вы объяснить мне это, так как я не являюсь носителем английского языка?

Многие менеджеры буфера обмена поддерживают «синхронизацию» основного и выделенного буфера обмена, по крайней мере, в качестве опции.
X11 имеет 2 буфера обмена (на самом деле 3), и клавиатура ctrl + c / ctrl + v обычно подключена к одному буферу обмена, а перетаскивание мышью + копирование обычно идет в другой буфер обмена. Если менеджер буфера обмена синхронизирует их, вы можете перетащить + скопировать с помощью мыши и ctrl + v с помощью клавиатуры, чтобы получить тот же результат.
Я просто спрашиваю, есть ли такая опция, как «синхронизация буферов обмена», которую вы можете выбрать, если хотите.
«синхронно» здесь означает сделать их всегда одинаковыми, если один изменяет, то копирует его в другой, чтобы они совпадали.

Вы имеете в виду это?

image

Из Paste instantly вы получаете три варианта: None , Ctrl+V и Shift+Insert

Надеюсь, это поможет.

Я не уверен, мне это не кажется ясным из приведенных выше слов.
Я только пытался выяснить, как будто он не поддерживает это, я бы продолжал искать менеджер клипов, который его поддерживает :-)

Когда я наводил курсор на 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 из вашего личного репо (основная версия)

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
Извините за недоразумение - я загрузил файл deb сюда, на github (раздел выпуска), а не на 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

Мне нужно было принудительно установить, так как семверсия старше, чем другая, которую я установил, и я 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.

Может быть, кто-то может добавить комментарий к этому проекту readme под заголовком «Прекращено», чтобы сообщить, что мы можем использовать этот пакет вместо перехода к другому инструменту.

@Darcidride хорошая идея, у меня есть открытый PR, связанный с мезоном, добавлю примечание в readme.

Та же проблема в моем случае (тестирование 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 ...

Не знаю, как это исправить, пожалуйста, помогите нам :)

Системная информация

uname -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

Временное решение

Поскольку я не видел новостей о возможном исправлении, я удалил свою версию clipit и переключился на версию 1.4.2 для репозитория strethc.

Если вам это тоже нужно, выполните следующие действия:

  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, поэтому я установил версию clipit 1.4.4-2 из репозитория buster / testing)

  1. Затем удалите clipit (не очищайте его, вы потеряете все свои предпочтения)
    $ 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 рейтинги