Visualizzazione post con etichetta Arch Linux. Mostra tutti i post
Visualizzazione post con etichetta Arch Linux. Mostra tutti i post

2013-05-30

Disabilitare il salvataggio dei core con systemd

Eclipse da un po' di tempo a questa parte esegue un'operazione non corretta, che non intendo dettagliare in questo post, tale problema causa il crash del processo ed il conseguente salvataggio dello stato della memoria.
Il salvataggio della memoria di un processo che chiude in modo anomalo è utilissimo per poter indagare sulla causa dell'errore ma quando non si ha intenzione di indagare oppure non si è in grado l'operazione di salvataggio risulta inutile.
Nel caso specifico di Eclipse il salvataggio della memoria è un procedimento assai lungo ed essendo il momento in cui sto per spegnere il computer lo trovo molto fastidioso. L'aspetto più fastidioso è quello di ritrovarsi con la macchina impegnata a scrivere alcune centinaia di MiB su disco e quindi risulta scarsamente reattiva alle sollecitazioni dell'utente e tantomeno le richieste di spegnimento.
I nuovi metodi di gestione del sistema introdotti qualche mese fa su Arch Linux ancora mi risultano un po' oscuri e queste situazioni mi spingono a documentarmi, nella pagina di manuale di systemd-system.conf ho trovato nella sezione [Manager] il parametro da modificare per disabilitare il salvataggio del core:
DumpCore=no
Nel file /etc/systemd/system.conf l'ho trovata commentata con il # ad inizio riga ed il valore era yes, quello corrispondente al default, quindi l'ho "decommentata" eliminando il # e corretto con no.

Per rendere effettiva la modifica eseguire il comando
systemctl daemon-reload
oppure riavviare il sistema.

Finalmente alla chiusura di Eclipse non ho più quella fastidiosa sensazione di perdita del controllo del PC.

2013-04-04

Chrome e audio con Flash su Linux x86_64

Con il mio Arch Linux x86_64 ho avuto un problema di audio guardando dei filmati dal sito motogp.com con browser Chrome, l'audio è "zoppicante".
Cerca e cerca ho trovato nel magico forum ufficiale di Arch l'opzione da dare a chrome per risolvere il problema:
--audio-buffer-size=4096
Con questo l'audio è corretto, spero che prosegua così.

riferimenti:
https://bbs.archlinux.org/viewtopic.php?pid=1252816
https://bbs.archlinux.org/viewtopic.php?id=160605

2012-03-21

Ho abbandonato il driver Catalyst

In Arch Linux installato nel tablet Acer Iconia W500  ho rinunciato al driver proprietario Catalyst per la scheda grafica ATI per passare alla versione open source, il motivo non è stato per questione di principi, mi sono reso conto che il ritardo nei rilasci di aggiornamenti non era più accettabile. Avere una distro reattiva come Arch Linux e rimanere indietro con il server Xorg mi sembra veramente inaccettabile.
Ad ogni modo il motivo scatenante è stato la voglia di provare le funzionalità multi-touch della nuova versione di Xinput. Ho provato, però il driver del touch deve avere ancora qualcosa da aggiornare perchè Xorg lo riconosce come multi-touch ma quando deve riconoscerlo la libreria XI2 non risulta multi.
Devo ancora indagare. L'obiettivo finale è quello di convertire la versione multi-touch di Easystroke che ho realizzato in una versione un po' più portabile verso altri driver e altre configurazioni.

2012-01-21

Perso il touch su Iconia Tab W500 con ArchLinux

L'aggiornamento del kernel alla versione 3.2.1 ha disattivato il driver touch del mio ottimo tablet.

Indagando sul forum di ArchLinux ho trovato del movimento originato dall'ottimo utente Padfoot che sta provvedendo a generare un nuovo driver da installare per ripristinare il funzionamento.

Questo problema coincide con l'introduzione delle funzionalità di multi-touch nel kernel. Per ora le indicazioni di Padfoot non mi hanno portato alla soluzione, penso di aver installato qualche cosa che rende la sua installazione differente rispetto alla sua, infatti quando lui ha provato la mia versione modificata di EasyStroke non è riuscito a farla funzionare.

Quando avrò tempo dedicherò qualche ora alla configurazione corretta del tutto e spero di poter aggiornare il blog a tal proposito.

Aggiunta del 23 Gennaio, ore 23:00

Prima del previsto ho avuto modo di leggere meglio il forum all'indirizzo https://bbs.archlinux.org/viewtopic.php?id=133851 e, dopo vari tentativi senza buoni risultati ho rimosso la mia convinzione che ci fosse nelle istruzioni un errore di digitazione ed ho modificato il numero 5 con il numero 3, pensavo che il 5 si riferisse al numero del bus USB, invece evidentemente si riferisce al codice del bus per indicare USB. Quindi effettuata la correzione il tutto è tornato a funzionare dopo il reboot. Quasi tutto perché avevo saltato il passo in cui va definito l'orientamento del touch.

Riassumo:
Con l'upgrade del kernel alla versione 3.2.1 alcuni dispositivi multitouch (tra i quali il mio eGalaxTouch , con lsusb: 0eef:7302 D-WAV Scientific Co., Ltd) hanno smesso di funzionare perché i vecchi driverr non sono aderenti alla nuova gestione del multitouch previsto (finalmente) dal kernel Linux.
Nel file /etc/rc.local aggiungere:

echo 3 0eef 725e 259 > /sys/module/hid_multitouch/drivers/hid\:hid-multitouch/new_id
/usr/bin/eGTouchd
nel file /etc/rc.conf nella lista di moduli da caricare aggiungere hid-multitouch
MODULES=(hid-multitouch ... ...)
dove i puntini rappresentano gli eventuali altri moduli già presenti.
Nel file /etc/eGTouchd.ini alla riga 8 indicativamente modificare il valore 0 per il parametro Orientation con il valore 2.
Reboot e spero che funzioni anche a voi.
Nota negativa: non mi funziona più EasyStroke con le modifiche multitouch, ci dovrò lavorare di nuovo sopra per adattarlo alle nuove funzionalità.

2011-11-03

Tablet Acer Iconia Tab W500 - Arch Linux e EasyStroke per le gesture

Mai prima di ora mi sono trovato a mio agio ad utilizzare un programma per il riconoscimento delle gesture.
In passato ho già scritto della mia avversione all'utilizzo del mouse, con l'arrivo del monitor touch le cose sono un po' cambiate. Per il posizionamento del puntatore ho ancora qualche problemino, il fatto di coprire con il dito l'elemento da puntare non mi piace.
Con le gesture le cose cambiano, per eseguire un comando o una funzione di un programma è sufficiente disegnare sullo schermo un tratto specificato in precedenza ed il comando (o funzione) viene eseguito.


Per attivarlo subito dopo il login ho aggiunto nel file
.config/lxsession/LXDE/autostart
la seguente riga:
@/usr/local/bin/my_easystroke.sh
e creato il file /usr/local/bin/my_easystroke.sh con il seguente contenuto:
#!/bin/bash
easystroke --disable
 ho aggiunto l'opzione --disable per avviare il programma con il riconoscimento disabilitato, mi piace abilitarlo solo quando mi serve. L'ho reso eseguibile con:
chmod +x /usr/local/bin/my_easystroke.sh
 Nella versione originale l'attivazione e disattivazione si esegue facendo click con il tasto destro sulla tray icon che ne visualizza lo stato, con il click sinistro si attiva il menu di gestione del programma. In un sistema touch il tasto destro non è molto agevole, avrei preferito che fossero invertiti i due tasti, per questo ho realizzato una patch che ho inviato su sf.net al gestore del progetto, per utilizzare il tasto sinistro per abilitare e disabilitare il riconoscimento.

Quello che mi piacerebbe che facesse EasyStroke è riconoscere se la gesture è stata disegnata con uno, due o più dita, in modo da aumentare di tanto le possibilità di utilizzo.

2011-11-02

Tablet Acer Iconia Tab W500 - Arch Linux e la rotazione dello schermo

Con il mio tablet vanno avanti le sperimentazioni ed ho installato i driver video proprietari, so che non è molto Open ma non essendo un fondamentalista il fatto per me è accettabile.
L'installazione dei driver va eseguita con
pacman -S xf86-video-ati catalyst

* In fondo all'articolo ho riportato alcune note per i problemi di compatibilità dei driver con il server X

Resi funzionanti i driver ATI, ho realizzato quattro script per la rotazione dello schermo.
Per la rotazione verso sinistra:

2011-09-08

Tablet Acer Iconia Tab W500 - Arch Linux e click destro

Nei precedenti articoli ho affrontato la personalizzazione di ArchLinux che ho praticato per rendere un po' piu' fruibile il touchscreen.
Una funzione assente e particolarmente utile e' il click destro, che e' possibile solo se si ha a disposizione la tastiera-dock; un tablet che si rispetti deve avere tale funzionalita' e per il momento ho risolto con mousetweaks.
Per l'installazione:
pacman -Sy
pacman -S mousetweaks
Mousetweaks permette di aggiungere alcune funzioni o trucchetti all'utilizzo del mouse e quello che devo utilizzare e' attivabile con l'opzione --ssc che simula il click del tasto destro se il sinistro e' mantenuto premuto per un determinato tempo specificato con l'opzione  --ssc-time=1.2 per un tempo di un secondo e 2 decimi che ritengo accettabile. Il valore del tempo deve essere compreso tra mezzo secondo e 3 secondi, come indicato nella pagina di manuale. L'opzione --daemonize permette di eseguire il programma come demone, come un servizio ( per chi e' poco unix-speaking ).

Nel mio LXDE faccio partire da ~/.config/lxsession/LXDE/autostart uno scipt che ho creato in /usr/local/bin/my_mousetweaks.sh e contiene:


mousetweaks --daemonize --ssc --ssc-time=1.2
L'unica controindicazione che trovo in questa soluzione e' il click sinistro che viene intercettato dalle applicazioni nel momento in cui si inizia a toccare lo schermo ma il problema e' sensibile solo nell'utilizzo con il browser se si vuole fare click con il destro in un link

2011-08-29

Tablet Acer Iconia Tab W500 - LXDM e xvkbd

Nel precedente articolo Acer Iconia Tab W500 - Arch Linux installazione e prime configurazioni ho presentato la mia personalizzazione di ArchLinux per l'utilizzo del table ibrido Acer.
Adesso voglio riportare la configurazione di LXDM per permettere la comparsa della tastiera virtuale per permettere di inserire il nome utente e la password per il login.

LXDM permette di definire alcuni script per l'esecuzione di comandi nei vari momenti che precedono e che seguono la richiesta dell'autenticazione. Con uno di questi facciamo comparire la tastiera xvkbd e si tratta di /etc/lxdm/LoginReady , lo rendiamo eseguibile con chmod +x /etc/lxdm/LoginReady (grazie Claudio) e lo riempiamo come segue:
#!/bin/sh
/usr/local/bin/my_xvkbd.sh &

Il comando richiamato dallo script consiste a sua volta in uno script che ho posizionato appunto in /usr/local/bin/my_xvkbd.sh che per prima cosa uccide una eventuale altra istanza di xvkbd e poi se non è stato richiamato con il parametro stop ne fa partire una nuova dopo una breve attesa, le dimensioni sono fissate a dei valori che permettono il facile utilizzo con le dita. Questo è il suo contenuto:

#!/bin/sh
pkill -9 xvkbd 2>/dev/null
if [ "$1" != stop ]
then
  sleep 2
  /usr/bin/xvkbd -g "1000x300+0+0"
fi
E' importante rendere eseguibile tale script con il comando chmod +x /usr/local/bin/my_xvkbd.sh

Lo script /etc/lxdm/PreLogin si occupa di chiudere il processo utilizzando appunto il parametro stop e questo il suo contenuto:
#!/bin/sh
/usr/local/bin/my_xvkbd.sh stop &

Queste modifiche permettono la comparsa della tastiera virtuale al primo login ma non ai successivi, per questo va utilizzato lo script /etc/lxdm/PostLogout con lo stesso contenuto di /etc/lxdm/LoginReady.

Come ho già accennato nell'articolo precedente, il pacchetto lxdm di ArchLinux soffre di un leggero problema che porta alla sovrascrittura degli script in caso di aggiornamento, quindi consiglio di tenere una copia dei degli script modificati che si trovano in /etc/lxdm. Ho provveduto a segnalare il problema e conto che venga risolto al prossimo aggiornamento del pacchetto.

2011-08-20

Tablet Acer Iconia Tab W500 - Arch Linux installazione e prime configurazioni

Come ho già anticipato qualche post fa, ArchLinux è la distribuzione che in questo periodo ritengo più adatta alle mie esigenze, in seguito all'acquisto del tablet ibrido Acer Iconia Tab W500 ho subito fissato l'obiettivo di installarci Linux e così ho fatto.
Per essere sincero c'è stato un fatto che mi ha fatto agire d'impulso ed installare Linux rimuovendo integralmente ciò che c'era installato ( Windows 7 con software aggiuntivo Acer ). Qualche giorno dopo l'acquisto ho acceso il tablet con l'intento di liberare spazio su disco e ridurre la partizione esistente per fornire spazio al nuovo ospite. Al momento del riavvio ho atteso 10 minuti per l'installazione di un aggiornamento, uno dei 34 che avrebbe eseguito se non lo avessi spento brutalmente con l'intento di eliminare Windows. Se non avessi reagito in modo violento contro il sistema opertivo proprietario preinstallato, lo avri tenuto fino al momento in cui la configurazione mi avrebbe permesso un uso comodo del tablet, quindi forse qualche mese, così ho ristretto i tempi.

2011-06-16

Arch Linux e Lxde

Dietro consiglio del mio amico Roberto mi ritrovo da qualche giorno impegnato a provare la distribuzione Arch Linux.
Quello che mi ha entusiasmato prima di provarla è stato il fatto di essere una Rolling Release, ovvero è la stessa versione in continuo sviluppo, un po' come con Debian quando scegli unstable, testing o stable, non ne posso più di dover passare a nuova versione per mantenere aggiornati i programmi che utilizzo.