LINUX.ORG.RU

Глюки при запуске скрипта через hotkey xfce 4.8

 ,


0

2

Есть костыль для форматирования кода:

#!/bin/bash
xsel -b > /home/user/tmp/styletmp
astyle --style=1tbs --indent=spaces=4 --align-pointer=name --max-code-length=100 --break-after-logical --indent-classes --indent-preprocessor --indent-col1-comments --min-conditional-indent=0 --pad-oper --add-brackets --convert-tabs < /home/user/tmp/styletmp > /home/user/tmp/styletmp.out
xsel -b < /home/user/tmp/styletmp.out
Работает, если запускаешь через терминал или командой
terminator -e path_to_script.sh 
Если в настройках горячих клавиш крысы не поставить запуск скрипта через эмулятор терминала (как выше), то файлы с форматированным кодом создаются, но в буфер не возвращается. ЧЯДНТ?

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

то файлы с форматированным кодом создаются, но в буфер не возвращается. ЧЯДНТ?

Скрипт работает от рута и в сессии для записи недоступен? Просто предположил.

ziemin ★★
()
Последнее исправление: ziemin (всего исправлений: 1)
Ответ на: комментарий от hope13

Попробую. Он в принципе работает, если вызывать его командой из терминала от пользователя. Я не понимаю как xfce запускает скрипт с хоткея. Если прописываешь на хоткей

terminator -e path_to_script.sh 
Все ok. А если просто
path_to_script.sh 
То не пишется в буфер. Т.е. echo «testtesttest» > test.txt работает от хоткея, а xsel -b < /home/user/tmp/styletmp.out не работает, но при этом работает в терминале.

crutch_master ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.