[Risolto] Quinto Contest

Ma facendo un semplice ctrl + alt + backspace come in Ubuntu? Nel caso non funzioni provando un service kdm restart e poi ancora la combinazione di tasti?

[quote=cello86]
Ma facendo un semplice ctrl + alt + backspace come in Ubuntu? Nel caso non funzioni provando un service kdm restart e poi ancora la combinazione di tasti?[/quote]
tra le regole di ingaggio del contest è indicato il divieto di far ripartire il server X.

@Mannaggia
A cavo collegato e tv accesa:

$ tail /var/log/Xorg.0.log
    40.536] (II) Dell WMI hotkeys: Configuring as keyboard
    40.536] (II) XINPUT: Adding extended input device "Dell WMI hotkeys" (type: KEYBOARD)
    40.536] (**) Option "xkb_rules" "evdev"
    40.536] (**) Option "xkb_model" "pc105"
    40.536] (**) Option "xkb_layout" "it"
    40.536] (**) Option "xkb_options" "terminate:ctrl_alt_bksp,"
   992.539] (II) NVIDIA(0): Setting mode "DFP-0:1440x900,DFP-1:NULL"
  5298.965] (II) config/udev: removing device PIXART USB OPTICAL MOUSE
  5299.524] (II) PIXART USB OPTICAL MOUSE: Close
  5299.524] (II) UnloadModule: "evdev"

Prima di collegare il cavo l’output era identico.
Dopo lo switch:

$ tail /var/log/Xorg.0.log 40.536] (II) XINPUT: Adding extended input device "Dell WMI hotkeys" (type: KEYBOARD) 40.536] (**) Option "xkb_rules" "evdev" 40.536] (**) Option "xkb_model" "pc105" 40.536] (**) Option "xkb_layout" "it" 40.536] (**) Option "xkb_options" "terminate:ctrl_alt_bksp," 992.539] (II) NVIDIA(0): Setting mode "DFP-0:1440x900,DFP-1:NULL" 5298.965] (II) config/udev: removing device PIXART USB OPTICAL MOUSE 5299.524] (II) PIXART USB OPTICAL MOUSE: Close 5299.524] (II) UnloadModule: "evdev" 5405.522] (II) NVIDIA(0): Setting mode "DFP-0:1440x900+0+0,DFP-1:1280x720+1440+0"

Potresti dirmi cosa accade se:

  1. Colleghi il cavo
  2. Esegui da terminale “xrandr -s 2720x900”

Ottengo l’estensione dello schermo sul televisore, come se lo facessi manualmente tramite interfaccia grafica. Molto bene. Non ottengo errori e l’output del solo xrandr è uguale a quello del http://www.fedoraonline.it/modules/newbb/viewtopic.php?post_id=141576#forumpost141576

Allora:
Crea un file da qualche parte nella tua Home e copiaci il seguente script:

[code]#!/bin/bash
VIDEO_MODE_0=1440x900
VIDEO_MODE_1=2720x900

CURRENT=xrandr -q | awk -F'current' -F',' '{gsub("( |current)","");print $2}'
CURRENT=echo $CURRENT
if “$CURRENT” = “$VIDEO_MODE_0” ]; then
xrandr -s $VIDEO_MODE_1
sleep 1
notify-send -t 5000 -i preferences-desktop-display “Modalita’ video cambiata a $VIDEO_MODE_1”
pacmd set-card-profile 0 output:hdmi-stereo+input:analog-stereo
notify-send -t 5000 -i notification-audio-volume-high “Modalita’ audio cambiata su HDMI output + Stereo input”
else
xrandr -s $VIDEO_MODE_0
sleep 1
notify-send -t 5000 -i preferences-desktop-display “Modalita’ video cambiata a $VIDEO_MODE_0”
pacmd set-card-profile 0 output:analog-stereo+input:analog-stereo
notify-send -t 5000 -i notification-audio-volume-high “Modalita’ audio cambiata su Analog output + Stereo input”
fi[/code]

rendi eseguibile il file.

Poi (per gnome) apri Sistema->Preferenze->Scorciatoie da tastiera.
Clicca su aggiungi, dagli un nome, per il comando gli dai il percorso completo al file di cui sopra (es. “/home/MarioS/switch”), Abbinagli la combinazione che ti piace…

Et Voila’!!

Funziona??

Molto bene Mannaggia :slight_smile:
Lo switch video funziona correttamente, e non pensavo che anche altri conoscessero notify-send.

Non ottengo però lo switch audio in modo corretto e se lancio da terminale il tuo script ho questi problemi:

E come faccio con kde ad impostare la scorciatoia da tastiera? Mi hai spiegato solo per Gnome.

Visto che al momento non ho una KDE per controllare, intanto risolviamo il primo problema.
Puoi darmi l’output di:

$ pacmd list-cards
$ pacmd list-cards
Welcome to PulseAudio! Use "help" for usage information.                                                                                                                                                   
>>> 1 card(s) available.                                                                                                                                                                                   
    index: 0                                                                                                                                                                                               
        name: <alsa_card.pci-0000_00_1b.0>                                                                                                                                                                 
        driver: <module-alsa-card.c>                                                                                                                                                                       
        owner module: 4                                                                                                                                                                                    
        properties:                                                                                                                                                                                        
                alsa.card = "0"                                                                                                                                                                            
                alsa.card_name = "HDA Intel"                                                                                                                                                               
                alsa.long_card_name = "HDA Intel at 0xf6ffc000 irq 47"                                                                                                                                     
                alsa.driver_name = "snd_hda_intel"                                                                                                                                                         
                device.bus_path = "pci-0000:00:1b.0"                                                                                                                                                       
                sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"                                                                                                                                
                device.bus = "pci"                                                                                                                                                                         
                device.vendor.id = "8086"                                                                                                                                                                  
                device.vendor.name = "Intel Corporation"                                                                                                                                                   
                device.product.id = "284b"                                                                                                                                                                 
                device.product.name = "82801H (ICH8 Family) HD Audio Controller"                                                                                                                           
                device.form_factor = "internal"                                                                                                                                                            
                device.string = "0"                                                                                                                                                                        
                device.description = "Audio interno"                                                                                                                                                       
                module-udev-detect.discovered = "1"                                                                                                                                                        
                device.icon_name = "audio-card-pci"                                                                                                                                                        
        profiles:                                                                                                                                                                                          
                output:analog-stereo: Analog Stereo Output (priority 6000)                                                                                                                                 
                output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6060)                                                                                                             
                output:analog-surround-40: Analog Surround 4.0 Output (priority 700)                                                                                                                       
                output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (priority 760)                                                                             
                output:iec958-stereo: Digital Stereo Duplex (IEC958) (priority 5500)                                                                                                                       
                output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (priority 5560)                                                                             
                input:analog-stereo: Analog Stereo Input (priority 60)                                                                                                                                     
                off: Spento (priority 0)                                                                                                                                                                   
        active profile: <output:analog-stereo+input:analog-stereo>                                                                                                                                         
        sinks:                                                                                                                                                                                             
                alsa_output.pci-0000_00_1b.0.analog-stereo/#10: Audio interno Analog Stereo                                                                                                                
        sources:
                alsa_input.pci-0000_00_1b.0.analog-stereo/#1: Audio interno Analog Stereo
                alsa_output.pci-0000_00_1b.0.analog-stereo.monitor/#11: Monitor of Audio interno Analog Stereo
>>> 

Ok, allora cambia qusto notify-send -t 5000 -i preferences-desktop-display "Modalita' video cambiata a $VIDEO_MODE_1" pacmd set-card-profile 0 output:hdmi-stereo+input:analog-stereo notify-send -t 5000 -i notification-audio-volume-high "Modalita' audio cambiata su HDMI output + Stereo input"
con questo notify-send -t 5000 -i preferences-desktop-display "Modalita' video cambiata a $VIDEO_MODE_1" pacmd set-card-profile 0 output:iec958-stereo+input:analog-stereo notify-send -t 5000 -i notification-audio-volume-high "Modalita' audio cambiata su HDMI output + Stereo input"
e ora dovrebbe funzionare.

:lol: :hammer: 8-x :beer: :beer:
che bastonata ragaz!! :lol:

Eh in effetti, Mannaggia è stato proprio bravo. Però continuo ad ottenere questi fastidiosi output:

$ ./contest.sh 
xrandr: Failed to get size of gamma for output default
Welcome to PulseAudio! Use "help" for usage information.
>>> >>> 

E non mi è stato detto come fare in kde :wink:

Detto da te fa onore…

Per quanto riguarda KDE, si Va dal menu’ principale->Computer->Impostazioni di sistema
Da qui c’e’ l’icona “scorciatoie e gesti” da dove e’ possibile fare Modifica->Nuovo->Scorciatoia Globale->Comando/URL
Si da un nome alla scorciatoia (es. Contest), si va sulla scheda Attivazione e si sceglie la combinazione dei tasti. Poi sulla scheda Azione si va a scegliere lo script.
Dai Applica e sei a posto.

Per quanto riguarda l’output, la prima riga e’ dovuta al fatto che xrandr non funziona tropo bene con la tua scheda, e ti tira fuori quell’errore sulla gamma.
L’altro invece lo si deve al fatto che pacmd, essendo una CLI, ha questo tipo di output.

Se vuoi eliminarli puoi modificare lo script in modo da catturare l’outuput dei due comandi, inserendolo in una variabile temporanea:

[code]#!/bin/bash
VIDEO_MODE_0=1440x900
VIDEO_MODE_1=2720x900

CURRENT=xrandr -q | awk -F'current' -F',' '{gsub("( |current)","");print $2}'
CURRENT=echo $CURRENT
if “$CURRENT” = “$VIDEO_MODE_0” ]; then
out=xrandr -s $VIDEO_MODE_1
sleep 1
notify-send -t 5000 -i preferences-desktop-display “Modalita’ video cambiata a $VIDEO_MODE_1”
out=pacmd set-card-profile 0 output:hdmi-stereo+input:analog-stereo
notify-send -t 5000 -i notification-audio-volume-high “Modalita’ audio cambiata su HDMI output + Stereo input”
else
out=xrandr -s $VIDEO_MODE_0
sleep 1
notify-send -t 5000 -i preferences-desktop-display “Modalita’ video cambiata a $VIDEO_MODE_0”
out=pacmd set-card-profile 0 output:analog-stereo+input:analog-stereo
notify-send -t 5000 -i notification-audio-volume-high “Modalita’ audio cambiata su Analog output + Stereo input”
fi [/code]

Mario, provalo…

“rullo di tamburi…”

Lo script finale per funzionare correttamente deve avere la modifica, sempre proposta da Mannaggia al http://www.fedoraonline.it/modules/newbb/viewtopic.php?post_id=141713#forumpost141713, immagino abbia solo commesso un errore di copia e incolla.
Continuo ad ottenere l’output di xrandr ma per pacmd è sparito.
Mannaggia è andato diritto verso alla soluzione del problema, seppur con qualche piccola imperfezione che si può perdonare, comunque il tutto è funzionante e Mannaggia ha esplicato molto bene come creare la combinazione di tasti sia in Gnome sia in Kde (più difficile che in Gnome).

Il nostro vincitore possiamo annunciarlo: Mannaggia
COMPLIMENTI :smiley:

Complimenti a Mannaggia.
Sentivamo il bisogno di vincitori oltre ai soliti noti.

Edit: Sasomao e Pocoto pagheranno la pizza a Mannaggia, Mario la pagherà a me e Sandro a Virus e Robyduck.

Evvai!!! :sunglasses:

Ehm… Si in effetti ho fatto un copia/incolla dal post precedente senza riportare la modifica…:smiley:

Poi magari un giorno mi illumini sulle “pecche”?

Mannaggia! Già risolto?
Complimenti, ti applicherò le stelline da vincitore e ti contatterò in PM per avere il tuo indirizzo per la spedizione del libro.
A te l’obbligo esserci alla prossima pizzata! :welcome:
Ciao Robyduck

e così lo staff anche stavolta china le orecchie e va… :lol:
Che altro dire caro marioS… che dire…mannaggia!

E ora stellette!! :beer:

@mailga
non hai ancora smesso di scroccare in giro…muah…

[quote=brua]
@mailga
non hai ancora smesso di scroccare in giro…muah…[/quote]

Tutta la vita!