Команда, не работающая с сочетаниями клавиш

Я могу работать

xclip -s primary -o >> file1.txt

Прекрасный в терминале, но выполнении его с пользовательским сочетанием клавиш ничего не происходит. Как я могу зафиксировать это?

3
задан 16 September 2016 в 18:16

3 ответа

Как Старший Фанат указанный в его ответ , корректный аргумент в пользу xclip -selection а не -s:

xclip -selection primary -o >> file1.txt

Однако это не единственная проблема. Горячие клавиши не работают в оболочке Bash, но Вы пытаетесь использовать перенаправление вывода (>>) здесь, который является функцией Bash.

Поэтому необходимо явно выполнить команду ярлыка в оболочке Bash, чтобы заставить перенаправление работать:

bash -c 'xclip -selection primary -o >> file1.txt'

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

3
ответ дан 1 December 2019 в 15:53

У меня была та же проблема однажды с помещением чего-то в буфер обмена, таким образом, Ваш вопрос напомнил мне обо что :)

Мой вход в поле команды определения ярлыка:

/bin/bash -c 'echo -n "Display: $DISPLAY" | xsel -b -i'

Это успешно помещает содержание переменной Дисплея в буфер обмена.

Мое объяснение в то время - не думало очень об этом - то, что программу называет непосредственно lightdm init процессом, таким образом, это не получает оболочки. И без оболочки никакое перенаправление оболочки :)

, Таким образом, быстрое исправление должно дать команде оболочку.

1
ответ дан 1 December 2019 в 15:53

Возможно, переключатель-s не понимается. Из страницы справочника.

-selection
              specify which X selection to use, options are "primary"  to  use
              XA_PRIMARY  (default),  "secondary"  for  XA_SECONDARY or "clip‐
              board" for XA_CLIPBOARD
 -version
              show version information

 -silent
              fork into the background to wait for requests, no  informational
              output, errors only (default)

Попытка - переключатель выбора вместо этого.

Источник man xclip

0
ответ дан 1 December 2019 в 15:53

Другие вопросы по тегам:

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