단축키에 바인딩된 쉘 스크립트를 통해 문자를 삽입해 보세요.

단축키에 바인딩된 쉘 스크립트를 통해 문자를 삽입해 보세요.

다음을 추가했습니다 /root/.config/openbox/rc.xml.

<keybind key="C-A-t">
        <action name="Execute">
            <command>/root/my-applications/test1.sh</command>
        </action>
</keybind>  

test1.sh file를 출력하는 실행 가능한 쉘 스크립트로 구성되어 있습니다 . ñ키 조합을 출력에 연결하는 것이므로 키를 누르면 C하나 가 출력 A됩니다 (예: ). Geany는 아무 작업도 수행하지 않습니다. 오픈박스를 재구성했습니다. 내가 뭘 잘못했나요?tñ

답변1

첫째, X를 루트로 실행하려는 이유는 무엇입니까? 모든 보안 관련 측면을 고려하면 이는 매우 나쁜 생각입니다.

둘째, "ñ"을 출력하는 스크립트에 키를 바인딩하는 것은 프로그램에 키를 제공하는 것과 동일하지 않습니다(대신 프로그램으로 직접 이동할 수 있음 /dev/null). 다음과 같은 것을 사용하는 것을 고려해야합니다xdotool.

관련 정보