Я пытаюсь скопировать информацию о песне (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 ] Как исправить эти две проблемы?