Scorciatoie tastiera

Riconoscimento, installazione e configurazione delle periferiche.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3842
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile
Contatti:

Re: Scorciatoie tastiera

Messaggio da UbuNuovo » martedì 30 giugno 2020, 22:59

Aspettate, ho trovato un po' di pagine forse utili, ma sono cotto, le leggerei domani.
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.

Avatar utente
vaeVictis
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4170
Iscrizione: venerdì 27 luglio 2012, 17:58
Desktop: Gnome
Distribuzione: Ubuntu 18.04.4 64bit

Re: Scorciatoie tastiera

Messaggio da vaeVictis » martedì 30 giugno 2020, 23:59

Lo script unico da mettere al posto del comando per usare una sola shortcut è una cosa del tipo:

Codice: Seleziona tutto

#!/bin/bash

foo=`/usr/bin/xset -q | /bin/sed -n -e 's/^.*LED mask:\s*\(.*\)/\1/p'`

if [[ $foo == 00000006 ]]
then
    /usr/bin/xset -led 3
elif [[ $foo == 00000002 ]]
then
    /usr/bin/xset led 3
fi
Prova e fai sapere.

p.s.: non avevo visto il messaggio di UbuNuovo
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once, but I fear the man who has practiced one kick 10000 times.»

berberic
Prode Principiante
Messaggi: 12
Iscrizione: martedì 30 giugno 2020, 10:53
Distribuzione: Ubuntu 20.04 LTS

Re: Scorciatoie tastiera

Messaggio da berberic » mercoledì 1 luglio 2020, 11:09

Aspetta ma dove lo devo mettere questo codice su una shortcut?

Avatar utente
vaeVictis
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4170
Iscrizione: venerdì 27 luglio 2012, 17:58
Desktop: Gnome
Distribuzione: Ubuntu 18.04.4 64bit

Re: Scorciatoie tastiera

Messaggio da vaeVictis » mercoledì 1 luglio 2020, 11:37

Ti conviene copiare il codice in un file e con questo creare uno script (lo salvi con un nome che ti garba e controlli che sia eseguibile), metti tale script nella tua home, e nella shortcut mettere il percorso complessivo (si dice assoluto) dello script.
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once, but I fear the man who has practiced one kick 10000 times.»

Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3842
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile
Contatti:

Re: Scorciatoie tastiera

Messaggio da UbuNuovo » mercoledì 1 luglio 2020, 12:46

Ho letto un po' di roba, si possono usare vari metodi per accendere/spengere, a qualcuno funziona bene un metodo ad altri un metodo diverso; Per esempio:

Codice: Seleziona tutto

xset led
xset led 3
xmodmap -e 'add mod3 = Scroll_Lock'
I primi due metodi a volte non fanno funzionare il blocNum
il terzo può non far funzionare le combinazioni con metakey

Poi ci sarebbe il modo di scegliere il livello di luminosità, a seconda dei modelli di pc/tastiera: 0-1, 0-1-2, 0,1,2,3 etc..
si basa sul file /sys/class/leds/PATH-VARIABILE/kbd_backlight/brightness
Dove PATH-VARIABILE si può trovare con find, per esempio:

Codice: Seleziona tutto

find /sys/class/leds -iname '*kbd_backlight'
In modo simile si può impostare la durata d'accensione della retro illuminazione (se il modello lo permette).

Esiste anche la possibilità di usare D-Bus. Cambia in base a distribuzione DE etc. vedere:
https://wiki.archlinux.org/index.php/Keyboard_backlight

Ci sarebbe anche la possibilità di modificare la mappa della tastiera, ma non ritrovo il link.

Per quanto riguarda il modo per individuare lo status conviene usare il numero dello schema LED mask, come ha fatto VaeVictis, oppure andare a leggere le impostazioni nei file in /sys/class/leds/.

Concludendo: se non ci sono problemi con il comando xset led 3 conviene usare lo script di VaeVictis senza ammattire tanto.
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.

berberic
Prode Principiante
Messaggi: 12
Iscrizione: martedì 30 giugno 2020, 10:53
Distribuzione: Ubuntu 20.04 LTS

Re: Scorciatoie tastiera

Messaggio da berberic » mercoledì 1 luglio 2020, 16:22

vaeVictis ha scritto:
martedì 30 giugno 2020, 23:59
Lo script unico da mettere al posto del comando per usare una sola shortcut è una cosa del tipo:

Codice: Seleziona tutto

#!/bin/bash

foo=`/usr/bin/xset -q | /bin/sed -n -e 's/^.*LED mask:\s*\(.*\)/\1/p'`

if [[ $foo == 00000006 ]]
then
    /usr/bin/xset -led 3
elif [[ $foo == 00000002 ]]
then
    /usr/bin/xset led 3
fi
Prova e fai sapere.

p.s.: non avevo visto il messaggio di UbuNuovo
Funziona! Ho pensato anche di inserirlo nelle applicazioni d'avvio così da non dover scrivere la pass alla cieca :)

Avatar utente
vaeVictis
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4170
Iscrizione: venerdì 27 luglio 2012, 17:58
Desktop: Gnome
Distribuzione: Ubuntu 18.04.4 64bit

Re: Scorciatoie tastiera

Messaggio da vaeVictis » venerdì 3 luglio 2020, 16:28

Alla fine come è andata? Sei riuscito a inserirlo nelle applicazioni di avvio?
Fai sapere. E non dimenticare di anteporre [Risolto] al titolo del primo messaggio della discussione (a beneficio degli altri utenti che dovessero avere lo stesso problema).
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once, but I fear the man who has practiced one kick 10000 times.»

Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti