Risposte:
Prima installa disper , quindi scarica autorandr e segui queste istruzioni:
Quando il monitor esterno è sganciato , eseguire il seguente comando nel terminale:
auto-disper.sh --save undocked
Quando il monitor esterno è ancorato e configurato come desiderato (con le impostazioni del server Nvidia X), eseguire:
auto-disper.sh --save docked
Provare:
auto-disper.sh --change
con monitor agganciato e sganciato. Dovrebbe rilevare lo stato e modificare la configurazione.
auto-disper.sh --change
Ho provato a creare uno script che lo eseguisse ogni 3 secondi, quindi funziona il riconoscimento automatico, ma uso troppa risorsa. Spero che possa aiutarti!
Sono nella stessa situazione. Uso un laptop che a volte è collegato al mio monitor esterno. Quando lo è, di solito voglio usare solo questo monitor (perché l'ho collegato anche a una tastiera e un mouse esterni).
Quello che ho scoperto è che se hai un file chiamato .xprofile , viene chiamato ogni volta che il display viene inizializzato (da X.org?). Ecco il contenuto del mio file. Come puoi vedere, l'ho adattato da qui .
Quello che dovresti fare è salvarlo in ~ / .xprofile e quindi renderlo eseguibile ( chmod + x .xprofile ). Controlla come vengono chiamati i tuoi monitor interni ed esterni: esegui xrandr senza argomenti. Mie sono VGA1 e LVDS1 rispettivamente. L'ultima cosa è impostare la variabile EXTERNAL_RES sulla risoluzione nativa del monitor esterno.
Ora all'avvio, verrà utilizzato il monitor collegato se è collegato. La parte difficile è l'automazione (come rimuovere il cavo mentre Ubuntu è in esecuzione). Non ho trovato un'ottima soluzione per questo, ma sembra che il passaggio a una console virtuale e viceversa faccia il trucco (Ctrl-Alt-F1 e poi Ctrl-Alt-F7). È un po 'più veloce che scorrere tutte le possibilità con il tasto Fn (che a volte rovina anche il display).
Usa disper . Dopo averlo installato, potresti voler creare due scorciatoie:
disper "max" -S
disper "max" -s
Il rilevamento automatico sarebbe interessante. Nel frattempo ho trovato questo post sul blog che mostra come associare una chiave a uno script fornito che passa da uno schermo all'altro. Funziona abbastanza bene per me. Sarebbe bello se Ubuntu fornisse qualcosa di simile fuori dalla scatola.
sudo xrandr --auto
dopo una modifica?