Установка действия с помощью xbindkeys: sh: 1: Плохая замена и неправильная область буфера обмена

Я пытаюсь скопировать информацию о песне (artist - title) в буфер обмена в xbindkeys, используя команду оболочки, и команды banchee --query-title и --query-artist.

first I откройте xbindkeys с помощью

$ xbindkeys-config

Them Я установил их так:

Name: Copy Song
Key: Control+Mod2 + apostrophe | m:0x14 + c:49
Action: artist=$(banshee --query-artist);title=$(banshee --query-title);echo ${artist:7} - ${title:7} | xsel

Но есть две проблемы с этим.

Первая проблема, когда я выполните действие, которое он говорит sh: 1: Bad substitution, я тестирую эту команду в терминале, и она работает нормально, но когда я запускаю ее в xbindkeys, это не так.

Если я изменю ее на

[ f3]

Он отлично работает, за исключением того, что он не разделяет ненужную часть строки, вместо The Beatles - I Want To Tell You я получаю: artist: The Beatles - title: I Want To Tell You

Первая проблема что он не копирует в буфер обмена (ctrl + v), как ожидалось, он копирует в среднюю кликовую кнопку мыши (что раздражает), я пытался использовать xclip, но результат тот же.

[d10 ] Как исправить эти две проблемы?

1
задан 30 August 2015 в 08:55

0 ответов

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

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