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êpodeusarokitdeferramentasdaGUIzenity
paraabrirumacaixadediá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: