Solicitando entrada
Método 1
Usando xterm , você pode simplesmente executar seu aplicativo como um argumento para qualquer emulador de terminal que estiver usando. Aqui estou usando xterm :
$ xterm "./bright.bash"
O que resultará na execução do seu aplicativo dentro de um terminal xterm :
Omesmométodocomgnome-terminal.
$gnome-terminal-e./bright.bash
Método#2-zenity
VocêpodeusarokitdeferramentasdaGUIzenityparaabrirumacaixadediálogosolicitandoqueumarespostasejadigitada,depoispegueoquefoidigitadoeuseorestantedoscriptparadefini-lo.
Exemplo
$catbrightness.bash#!/bin/bashanswer="$(zenity --entry --title='Brightness setting' \
--text='Set Brightness To (from 0 to 100):')"
echo $((answer * 8 + 50))>/sys/class/backlight/intel_backlight/brightness
Se o executarmos, mas apenas reproduzirmos a última linha em vez de executá-la, poderemos ver o que ela fará:
$ ./brightness.bash
echo 450 > /sys/class/backlight/intel_backlight/brightness
A interface do usuário é assim:
