Sense hotkeys a Xfce 04/06

Normalment la combinació de tecles Alt-f2 a xfce llança la comanda xfrun4 però des de fa algun temps va deixar de funcionar. Revisant en Xfce Settings Manager > Keyboard > Application shortcuts vaig comprovar que la tecla estava associada a la comanda correcte, així que decidit a resoldre el problema vaig descobrir que el dimoni xfce4-settings-helper estava desactivat, després de llançar des de la consola i reiniciar la sessió tot ha tornat a la normalitat.

Asus U30JC touchpad Lock (Fn + F9) a Debian squeeze / sid

Pel que sembla hi ha un problema en la detecció del touchpad en alguns models de portàtils Asus, i la meva u30jc que corre un Debian squeeze / sid 32 bit no és l'excepció. Efectivament si executem la consola la comanda $ XInput list veiem que el touchpad és incorrectament reconegut com un "IMP / 2 Logitech Wheel Mouse", i per conseqüència la combinació Fn + F9 que habilitada / deshabilita el dispositiu no funciona. De moment podem fer un simple workaround canviant el scripts acpi associats a la funció desitjada:

Per començar fem:

$ sudo acpi_listen

I pressionem Fn + F9 per obtenir el codi de l'esdeveniment associat, en aquest cas: hotkey ATK0100:00 0000006b (...) . L'última part canviarà segons el nombre de vegades que repetim l'acció. Després obrim el fitxer / etc / acpi / events / asus-touchpad i canviem la línia:

  1. ATKD | HOTK ) ( 0000006 [ ab ] | 00000037 ) #(por) event = hotkey (ATKD | HOTK) (0.000.006 [ab] | 00.000.037) # (per)
  2. 0000006b event = hotkey ATK0100: 00 0000006b

Finalment cal fer alguns canvis en l'script associat a l'esdeveniment ubicat a / etc / acpi / asus-touchpad.sh:

  1. grep 'SynPS/2 Synaptics TouchPad' | sed -n -e 's/.*id= \( [0-9] \+ \) .*/ \1 /p' ` #(por) XINPUTNUM = `XInput llistat | grep 'SynPS / 2 Synaptics touchpad' | set-n-e 's / .* id = \ ([0-9] \ + \) .* / \ 1 / p'` # (per )
  2. grep 'ImPS/2 Logitech Wheel Mouse' | sed -n -e 's/.*id= \( [0-9] \+ \) .*/ \1 /p' ` XINPUTNUM = `XInput llistat | grep 'IMP / 2 Logitech Wheel Mouse' | set-n-e 's / .* id = \ ([0-9] \ + \) .* / \ 1 / p'`
  3. | awk '/Synaptics Off/ { print $NF }' ` #(por) TPSTATUS = `XInput list-props $ XINPUTNUM | awk '/ Synaptics Off / (print $ NF)'` # (per)
  4. | awk '/Device Enabled/ { print $NF }' ` TPSTATUS = `XInput list-props $ XINPUTNUM | awk '/ Device Enabled / (print $ NF)'`
  5. 8 1 #(por) XInput setembre-int-prop $ XINPUTNUM "Synaptics Off" 8 1 # (per)
  6. 8 1 XInput setembre-int-prop $ XINPUTNUM "Device Enabled" 8 gen
  7. 8 0 #(por) XInput setembre-int-prop $ XINPUTNUM "Synaptics Off" 8 0 # (per)
  8. 8 0 XInput setembre-int-prop $ XINPUTNUM "Device Enabled" 8 0

Realitzats els canvis n'hi ha prou amb reiniciar l'ordinador per completar la feina.

També he creat un patch per l'arxiu asus-touchpad.sh

Llegir més

Thunderbird + Lightning + Google Calendar

Per als que ja coneixen el client de correu (i de notícies) Thunderbird i s'han aventurat a provar Lightning , una extensió que permet utilitzar els nostres propis calendaris, hi ha la possibilitat d'escriure i llegir esdeveniments dels caledarios google utilitzant Provider for Google Calendar .

Després d'instal lar l'extensió, per accedir a les dades de calendari, necessitem primer recuperar la direcció privada XML de la interfície d'usuari de Google Calendar:

1. Obrim Google Calendar.
2. Fem clic a l'enllaç Configuració situat en el quadre a la dreta de la pàgina.
3. Fem clic al calendari que desitgem utilitzar amb Thunderbird Lightning.
4. Fem Clic al botó XML a la part inferior per recuperar la direcció privada XML.

Després n'hi haurà prou que fem clic a Fitxer> Nou> Calendari> A la Xarxa> Google Calendar i ingressar la direcció recuperada.

Més informació al wiki de mozilla (en anglès). També hi ha un tutorial gràfic disponible a bfish.xaedalus.net .

Arxius chm a Linux amb firefox

Microsoft Compile HTML Help (CHM) és un format privatiu d'ajuda en línia desenvolupat per Microsoft. Una de les alternatives per utilitzar-lo en linux és instal lar l'extensió per firefox chmreader després n'hi haurà prou amb crear el següent script i associar als arxius. chm per automatitzar el procés:

#!/bin/sh
url="$1"
chm="chm:file://$url"
exec /usr/bin/iceweasel "$chm"

D'aquesta manera podrem per exemple desar fitxers chm a la nostra biblioteca de Zotero i obrir-los posteriorment sense passar per la línia de comandes.

Converteix múltiples imatges amb ImageMagick

Una forma més senzilla de convertir múltiples imatges d'un format a un altre, en comptes d'utilitzar per exemple la comanda convert, és recórrer a mogrify , un utilitari de la línia de comandes que tenim disponible gràcies al paquet ImageMagick.

Per exemple, si volem convertir tots els nostres fitxers png a jpg:

$> mogrify -format jpg *.png

Utilitzant el mateix comandament podem també per exemple reduir la mida de les nostres imatges a la meitat:

$> mogrify -resize 50% *.jpg

I això no és tot, hi ha més paràmetres que podem ajustar a les nostres necessitats, per conèixer més sobre ells: man mogrify.