Команда не работает с ярлыками

Я могу запустить

xclip -s primary -o >> file1.txt

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

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

2 ответа

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

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

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

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

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

Итак, быстрое решение - дать команде оболочку.

1
ответ дан 23 May 2018 в 06:05
  • 1
    Это то, что я уже описал в своем ответе. – Byte Commander 16 September 2016 в 18:20
  • 2
    Боже, посмотри на время - мы писали параллельно :)) – FredFoo 16 September 2016 в 18:25
  • 3
    Я отправил свой ответ более чем за 2 минуты до твоего. Впоследствии редактирование не добавило никакого нового контента. Но все в порядке, просто оставь это как есть. – Byte Commander 16 September 2016 в 18:29

Возможно, ключ -s не понимается. На странице man.

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

Попробуйте вместо этого выбрать -selection.

Источник man xclip

0
ответ дан 23 May 2018 в 06:05

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

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