Ho una visualizzazione multi-schermo. All'interno di emacs (GNU Emacs 24.2.1 (i386-mingw-nt6.1.7601) su Windows 7), come posso determinare il numero di schermi fisici e far sì che le cose accadano su schermi diversi? Ad esempio, potrei voler aprire una nuova cornice in una schermata diversa, oppure potrei voler spostare il fotogramma in cui Emacs sta iniziando a un'altra schermata.All'interno di emacs, come faccio a fare riferimento alle schermate fisiche?
risposta
io non sono sicuro se queste funzioni funzionano su Windows, ma su Linux e Mac OS X è possibile utilizzare:
x-display-screens
: Numero di monitorx-display-pixel-width
: schermata corrente (schermata che contiene Emacs finestre) larghezzax-display-pixel-height
: l'altezza dello schermo attualeset-frame-width
eset-frame-height
: ridimensionareset-frame-position
: Spostare telaio
Per esempio, se si desidera creare una nuova cornice in un'altra schermata, si può fare:
(when (and (display-graphic-p) (= (display-screens) 2))
(make-frame)
(set-frame-position (selected-frame) 1280 0))
Dove 1280 è la larghezza della prima schermata.
Checkout codice pos-tip.el (http://www.emacswiki.org/emacs/pos-tip.el)
Si dice che funziona in X e Windows quindi probabilmente si poteva trovare qualche strato compatibile in esso.
Grazie per il puntatore, ma mi sembra che stia usando x-display-pixel-width e gli amici che eseguono i calcoli dello schermo. Per vedere tutto ciò che sembrava conoscesse gli schermi di Windows – kc2001
Hai provato a utilizzarlo? Perché non installarlo e usarlo prima per vedere se funziona? – tkf
- 1. Come faccio a fare riferimento a una risorsa in Java?
- 2. Come faccio a fare riferimento a una directory in Java?
- 3. Come faccio a fare riferimento alle colonne mappate solo per i join in JPQL?
- 4. Come faccio a fare riferimento dinamicamente alle proprietà incrementate in C#?
- 5. Come faccio a fare riferimento allo spazio dei nomi Windows.Gaming.Input
- 6. Come faccio a fare riferimento a una variabile di impostazioni di Django nel mio models.py?
- 7. come faccio a fare riferimento a un valore di una casella di testo in un'espressione? SSRS
- 8. Come fare riferimento al file attualmente caricato in Emacs Lisp?
- 9. Come faccio a fare riferimento a un progetto .NET Framework in un progetto .NET Core?
- 10. Come fare correttamente riferimento alle risorse locali in HTML?
- 11. Come devo fare riferimento alle funzioni nei pacchetti importati?
- 12. Come fare riferimento alle acquisizioni nella sostituzione reex bash
- 13. Come faccio a fare esponenziazione in python?
- 14. Come faccio a fare questo usando guava?
- 15. Come faccio a fare riferimento a uno spazio dei nomi da utilizzare nell'immediato o quickwatch?
- 16. Come faccio a fare riferimento a un array annidato all'interno dei miei dati JSON?
- 17. Come faccio a fare riferimento a una risorsa immagine da CSS in Grails?
- 18. Come faccio a fare riferimento a tipi o moduli definiti in altri file F #?
- 19. Come faccio a fare riferimento a una proprietà dell'oggetto javascript con un trattino?
- 20. Come faccio a fare riferimento a funzioni in altri file con leiningen?
- 21. Come faccio a fare riferimento a std :: sin (const valarray <double> &)?
- 22. Come faccio a fare riferimento a uno spazio dei nomi C++ esterno da uno nidificato?
- 23. In Excel, come faccio a fare riferimento alla riga corrente ma a una colonna specifica?
- 24. Come faccio a fare riferimento a un parametro della funzione Python documentato usando il markup Sphinx?
- 25. Come faccio a fare riferimento a una figura in markdown usando pandoc?
- 26. Come faccio a fare riferimento a un ramo esistente da un problema in GitHub?
- 27. Come faccio a fare riferimento a un tipo annidato in SpEL?
- 28. Come faccio a fare riferimento a Python in un articolo scientifico o in una tesi?
- 29. Come faccio a fare riferimento correttamente alla libreria di letture GNU per acquisire l'input del terminale?
- 30. Come faccio a fare riferimento ai parametri denominati nelle funzioni sql di Postgres?
Puoi anche dare un'occhiata al mio setup https://github.com/tungd/dotfiles/blob/master/emacs/init.el#L278 – tungd
Sembra che gli schermi x-display non funzionino sul mio Implementazione di Emacs su Windows. Restituisce "1 (# o1, # x1)" e ho tre schermi. Le schermate di visualizzazione restituiscono la stessa cosa. – kc2001
Che dire di 'x-display-pixel-width'? Se restituisce qualcosa come la larghezza totale dei tuoi schermi, sarebbe comunque utile. – tungd