Вставка X выборов (не содержание буфера обмена) с клавиатурой

склонный - добираются

Можно выполнить моделирование для наблюдения то, что произошло бы, если Вы обновляете/устанавливаете пакет:

apt-get -s install <package>

Для наблюдения всех возможных обновлений выполните a upgrade в подробном режиме и (для сейфа) с моделированием нажмите n для отмены:

apt-get -V -s upgrade

способный кэш

Опция policy может показать установленный, и удаленная версия (установите кандидата) пакета.

apt-cache policy <package>

способные выставочные версии

Если установлено, выставочная информация о версии об одном или нескольких пакетах:

apt-show-versions <package>

Передача -u переключатель с или без имени пакета только покажет обновляемые пакеты.

способность

Консоль GUI aptitude может отобразить обновляемые пакеты с новыми версиями. Откройте меню 'Upgradable Packages'. Нажатие v на пакете покажет более подробную информацию о версии.

Или на командной строке:

aptitude versions <package>

Передача -V покажет подробную информацию о версиях, снова для сейфа с переключателем моделирования:

aptitude -V -s install <package>

Замена install <package> с upgrade покажет версии от всех обновляемых пакетов.

85
23.04.2011, 22:55
5 ответов

На некоторых установках Linux по умолчанию Shift+Insert будет работать X-selection-paste. Как Вы отметили, это отчетливо отличается от X-clipboard-paste команда, привязка, для которой часто варьируется приложением. Если это не работает, вот пара других ключей к попытке:

  • Ctrl+V

  • Ctrl+Shift+V

  • Ctrl+Shift+Insert

Никакие не идут? Вашей Настольной среде или Менеджеру окон, вероятно, не настроили их, и это сложно, потому что — даже под баннером одного DE или WM — каждый инструментарий (например, GTK, QT, И т.д.) может иметь различную привязку по умолчанию. Некоторые программы (например. gvim) даже имейте их собственные внутренние регистры копии, которые не обязательно синхронизируются к графической среде, в которой они работают. Для завершения она, даже когда программа действительно использует систему X-буфера-обмена, X, имеет несколько систем для выбора из. Самые основные два являются буфером выбора — который всегда имеет то, чем была последняя выбранная вещь (execpt, когда это не делает) — и буфер копии — в который обычно должны конкретно копироваться вещи. Чтобы сделать явную копию в последнюю систему, можно примерить любой из них для размера:

  • Ctrl+C

  • Shift+Ctrl+C

  • Ctrl+Insert


Если ничего подобного просто волшебно не работает на Вас, существует два пути, которыми можно пойти.

  1. Существует приложение для этого! Использование ™ одна из различных программ менеджера по буферу обмена для обработки этого для Вас. Самые популярные, кажется, Parcellite и Glippy, но можно проверить другие альтернативы здесь. См. также этот вопрос об усовершенствованных менеджерах по буферу обмена

  2. Взломайте его сами.

Так позволяет, говорят, что Вы хотите взломать его.

За исключением написания Вашего собственного кода и наслаждения X API, инструменты хакера для задания являются несколькими небольшими утилитами командной строки, которые дают Вам окно в ум X. Просто маленькое окно, обратите внимание, целое слишком страшное представление.

Первый инструмент xsel. Этот маленький посредник выложит то, что находится в буфере выбора X в любой момент времени.

Теперь необходимо получить это в программу. Существует две опции для этого. Каждый xdotool который позволяет Вам подражать передающим событиям к входной системе Xorg. Можно использовать, это - метод типа как xdotool type foo_bar подражать вводу 'foo_bar' в курсоре. Объединенный, Вы получаете что-то вроде этого:

$ xdotool type $(xsel)

Другой xvkbd который отправляет события клавиатуры от более низкой подсистемы. Можно передать нажатия клавиш по каналу в него на STDIN. Объединенный с xsel, Вы получаете что-то вроде этого:

$ xsel | xvkbd -xsendevent -file -

Отлично. Теперь, чтобы та привязка клавиш выполнила этот материал. При выполнении Gnome-2 можно добавить пользовательский ярлык в Системе-> Предпочтения-> Горячие клавиши. При использовании другого DE или WM, этот excersize оставляют до читателя.

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

sh -c 'xsel | xvkbd -xsendevent -file -'
sh -c 'xdotool type "$(xsel)"'
94
27.01.2020, 19:30
  • 1
    Определенно квалифицирует как "лучше".Спасибо! –  intuited 23.04.2011, 23:05
  • 2
    В какой приложение? Ни одно из приложений, которые я использую часто, не ведет себя как это. –  Gilles 'SO- stop being evil' 24.04.2011, 18:01
  • 3
    я использую Ubuntu, и я действительно хотел бы Shift-Insert чтобы иметь любое практическое применение, но это просто не (в Ubuntu).. Единственная "непротиворечивость (+/-)" я нашел, то, что X-выбор в приложениях GTK может быть Shift-Inserted в a gnome-terminal, но это довольно с переменным успехом для любой другой комбинации перекрестной вставки этих тех же приложений... Несколько приложений KDE, которые я использую (включая Konsole), просто не перекрестный вставляют вообще.... и даже в приложениях GTK, щелчок центра может работать, но Shift+Insert не может (для того же приложения)... Таким образом, я использую мышь :( –  Peter.O 25.04.2011, 18:35
  • 4
    Нет такой вещи как “X привязки уровня”. Это могло быть что-то приложения, которые Вы используете, делают, или что-то, Ваш менеджер окон или настольная среда делают. Я сомневаюсь, что это было бы характерно для распределения. –  Gilles 'SO- stop being evil' 25.04.2011, 20:41
  • 5
    я нахожу свободный доступ, должен связать сочетание клавиш с отправкой события щелчка средней кнопкой. Для меня, который является xdotool click 2. –  Inductiveload 13.04.2015, 14:49
[1121045] Очевидно, что [1121489]Shift[1121490]+[1121491]Insert[1121492] может работать некорректно на некоторых установках GTK 3, по крайней мере, на FreeBSD. Проблема описана следующим образом:

Shiftt-Insert не вставляет первичный выбор. Вместо этого, она связана с вставьте буфер обмена (для которого уже используется Control-V). Следовательно, нет никакого способа вставить только клавиатуру для первичного выбора. Нужно перетащите мышь туда и нажмите среднюю кнопку мыши. Это делает взаимодействие между терминалами и GTK неудобно.

d:\>tasklist

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
System Idle Process              0 Services                   0         24 K
System                           4 Services                   0      8,580 K
smss.exe                       316 Services                   0      1,500 K
...snip

Недавний (на момент написания статьи) отчет об ошибке и патч доступны:

http://www.freebsd.org/cgi/query-pr.cgi?pr=188264

d:\>query session
 SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
 services                                    0  Disc
>console           janedoe                   1  Active
 rdp-tcp                                 65536  Listen
10
27.01.2020, 19:30

Я использую Ubuntu 12 и имел проблему вставления текста из xterm в gedit (и любое другое приложение). Кроме того, я использую ноутбук без средней кнопки мыши, как многие люди (на самом деле нет милосердия для буфера обмена для пользователей Linux без средних кнопок, и нет: Щелкните правой кнопкой мыши + FLEST_CLICK не работает как замена).

Хотя я думаю, что «Xsel | Xvkbd -xsendevent -File -» - это довольно круто. Я обнаружил, что простейшее решение было запустить предустановленный «гноме-терминал» вместо «Xterminal». «Gnome-Terminal» поддерживает правой кнопкой мыши Команда для клипсов. Затем я мог бы «редактировать меню-> вставить» в GEDIT или использовать Shift-INSERT. «Gnome-Terminal» пришел предустановленный с Ubuntu 12. Другие установки Debian / Gnome должны быть в состоянии установить его через:

sudo apt-get install gnome-terminal

в Ubuntu, добавьте его в левую лаунчер, щелкнув кнопку «Dash Home» в верхней части панели запуска Отказ В полученном поле поиска введите терминал. Вы можете перетащить значок «терминал» в бар Launcher.

2
27.01.2020, 19:30
xdotool click 2

Это имитирует кнопку мыши напрямую, и не требует использования xsel / Xdotool Type ... .

8
27.01.2020, 19:30

На моем 20.04 Alt + Shift + Insert вставить так же, как средний щелчок

0
14.11.2020, 23:11

Теги

Похожие вопросы