Archive for the ‘Generico’ Category

Thunar errore stat del file .gvfs

Se all’avvio thunar restituisce il seguente messaggio:

Errore nell'eseguire lo stat del file "/home/utente/.gvfs": Il socket di
destinazione non è connesso.

è possibile forzare lo smontaggio del volume usando il comando:

sudo fusermount -u /home/utente/.gvfs

Abilitare retroilluminazione tastiera

Creare il file:

sudo nano /etc/modprobe.d/sony-laptop.conf

ed inserire la seguente riga:

options sony-laptop kbd_backlight=1

questo va a modificare l’opzione in /sys/devices/platform/sony-laptop/kbd_backlight

Regolazione luminosità su schede Nvidia

Editare il file xorg.conf ed aggiungere all’interno della sezione “Device” la seguente opzione:

Option          "RegistryDwords"          "EnableBrightnessControl=1"

Passo ad Archlinux

Una notizia che non frega a nessuno credo, ma lo dico nel caso in cui da qui in avanti qualcuno non trovasse più relazione tra questi appunti e l’ambiente Ubuntu/Xubuntu.

Passo ad Archlinux perché sono stanco che ogni sei mesi qualcuno mi stravolga l’ambiente con un aggiornamento di versione (con problemi annessi e connessi), perché sono stanco di ricevere aggiornamenti alle nuove versioni a volte anche dopo mesi dall’uscita, perché sono stanco di aver installato di default un sacco di programmi che non uso ma fan parte del “pacchetto base”. Per tutti questi motivi, sono passato ad Archlinux, la quale mi permette di avere una macchina stabile, aggiornata e con installato solo quello che effettivamente uso, il tutto senza rinunciare ad un’estrema semplicità di gestione ed al un supporto di una folta comunity.

Detto questo…

apt-get remove Xubuntu
pacman -Suy Archlinux

Regolare volume Pulseaudio

Se si necessita di un programma che regoli il volume di Pluseaudio da riga di comando, è possibile usare il seguente script:

#!/usr/bin/ruby
def current
  c = IO::popen("pacmd \"list-sinks\" | grep volume | head -1").readlines[0]
  return c.split(" ").last.sub("%", "").strip.to_i
end
 
def max
  c = IO::popen("pacmd \"list-sinks\" | grep \"volume steps\" | head -1").readlines[0]
  return c.split(" ").last.strip.to_i - 1
end
 
def index
  c = IO::popen("pacmd \"list-sinks\" | grep index | head -1").readlines[0]
  return c.split(" ").last.strip.to_i
end
 
def set(v)
  IO::popen("pacmd \"set-sink-volume #{index} #{v}\"").readlines
end
 
def muted
  c = IO::popen("pacmd \"list-sinks\" | grep muted | head -1").readlines[0]
  return c.split(" ").last.strip == "yes"
end
 
def toggle
  t = 1
  if ( muted )
    t = 0
  end
  IO::popen("pacmd \"set-sink-mute #{index} #{t}\"").readlines
end
 
interval = 5
 
if ( ARGV.size == 0 )
  puts current
elsif (ARGV[0] == "?" )
  puts muted
elsif ( ARGV[0] == "+" )
  set([current + interval, 100].min * (max / 100.0).round)
elsif ( ARGV[0] == "-" )
  set([current - interval, 0].max * (max / 100.0).round)
elsif ( ARGV[0] == "!" )
  toggle
end

Con i poteri di root, incollarlo dentro un file /usr/bin/pavol e renderlo eseguibile con:

sudo chmod +x /usr/bin/pavol

I requisiti di questo script sono l’installazione di ruby:

sudo aptitude install ruby

mentre per l’utilizzo si rispecchia la seguente sintassi:

pavol +

aumenta il volume

pavol -

diminuisce il volume

pavol !

muta

Fonte: [lm]azy