menetapkan tombol pintas untuk menjalankan skrip

11

Saya telah menulis skrip untuk mengubah kecerahan layar saya.

Ini berguna ketika saya bekerja pada mode teks dan tombol pintas keyboard saya untuk mengubah kecerahan tidak berfungsi.

Apakah mungkin menjalankan skrip ini, hanya dengan menekan beberapa tombol pada keyboard sebagai pintasan, misalnya Ctrl+ Alt+ F7?

M0εiπ
sumber
2
Apa yang Anda maksud dengan "pada mode teks"? Apakah maksud Anda konsol mode teks (yaitu di luar X Window)? Pada sistem operasi apa?
Gilles 'SANGAT berhenti menjadi jahat'

Jawaban:

10

Coba xbindkeys .

Anda ~/.xbindkeysrcakan terlihat seperti

"myscript"
    Control + Alt + F7
Mikel
sumber
Ini jawaban yang bagus. xbindkeysMengagumkan.
@AlexWebr, Mikel Ya, tapi ini untuk X, dan saya pikir pertanyaannya adalah melakukan hal ini di luar X.
Gilles 'SO- berhenti menjadi jahat'
Saya tidak terbiasa dengan xbindkeysrc dapatkah Anda menjelaskan lebih lanjut?
M0εiπ
2
Ini adalah konfigurasi sederhana: nongnu.org/xbindkeys/xbindkeysrc_d
Saya mencoba tetapi itu tidak akan melepaskan kunci kembali kepada saya. Kerjanya seperti masih menahan tombol Ctrl / Alt. Saya harus menunggu ~ 5 detik untuk melepaskannya kembali kepada saya.
deppfx
4

Jika Anda bekerja di terminal dan tidak menjalankan X, sedikit peretasan adalah untuk menjadikan skrip Anda sebagai karakter tunggal dalam konfigurasi shell Anda. Contoh untuk bash:

alias b='~/bin/brightness-script down'
alias B='~/bin/brightness-script up'

Kekurangan: Anda harus menekan Entersetiap waktu. Atau, Anda bisa melakukannya b;b;b;b;b[Enter]untuk menurunkan kecerahan 5 kali.


sumber