Come posso impostare la posizione in cui si apre il terminale?


33

Vorrei che Terminal si aprisse nella parte inferiore dello schermo. C'è un modo per impostare le dimensioni e la posizione predefinite?

Sto usando Linux Mint 13, Cinnamon.


1
La risposta varierà notevolmente su quale ambiente desktop (GNOME, KDE ecc.) O, per essere esatti, quale gestore di finestre stai usando.
phunehehe,

Risposte:


44

La maggior parte dei terminali può essere avviata utilizzando l' geometryinterruttore che consente di specificare le dimensioni e la posizione del terminale (COLUMNSxROWS + X + Y), ad esempio:

gnome-terminal --geometry 73x31+100+300

o

xterm -geometry 93x31+100+350

Se si vuole fare quanto sopra permanente, copiare il programma di avvio del terminale (del terminale .desktop file) da /usr/share/applications/a ~/.local/share/applications/e modificare il Execcampo di conseguenza.

Ad esempio per gnome-terminal

Exec=gnome-terminal --geometry 73x31+100+300

Avere quel launcher personalizzato in $ HOME manterrebbe le tue impostazioni dopo gli aggiornamenti del pacchetto terminale (che altrimenti sovrascriverebbero il file .desktop predefinito /usr/share/applications).


1
Sto usando lxterminalda Lubuntu 11.10 e la guida dice che posso usare l'opzione geometry=colsxrowsma niente sulla posizione. Sai come sistemare la sua posizione in Lubuntu?
Sigur,

2
@Sigur - potresti provare a usare devilspie per specificare la posizione. Creare un file ~/.devilpie/lxterminal.dscon questo contenuto (sostituire X e Y secondo il vostro gusto): (if (is (application_name) "lxterminal") (begin (geometry "+200+350") ) )salvare, eseguire devilspie poi lanciare lxterminalcon la dimensione desiderata: lxterminal --geometry=COLxROW. Dovrebbe essere posizionato automaticamente dove vuoi. Funziona bene su Gnome 3 almeno.
don_crissti,

6

Opzioni xterm Uso di Xresources o Xdefaults


Questa è la "sintassi" generale per le opzioni che vanno nel file ~/.Xresourceso ~/.Xdefaults:

Geometria XTerm *: COLUMNSxROWS + X + Y

Per esempio

XTerm*geometry: 90x30+0+540

Nota: le prime due opzioni (COLUMNSxROWS) dipendono dal tipo / dimensione del font.

Inoltre, dipende anche dalla risoluzione del tuo Display, poiché le ultime due opzioni sono per la posizione della finestra; questo viene calcolato in unità diverse rispetto alla dimensione della finestra della finestra xterm.

Quando X = 0 la posizione è completamente a sinistra
Quando Y = 0 la posizione è completamente in alto

Se la tua risoluzione è ad esempio 1920x1080 , allora dovresti mettere il valore Y come 540 (a metà strada dal bordo superiore del display); poiché il valore di 30 ROWS è circa la metà dell'altezza del display sullo stesso display usando i caratteri, le impostazioni del mio sistema.


Per attivare le modifiche ho dovuto eseguire xrdb .Xdefaults.
Woltan,

1

Come aggiornamento, la risposta migliore non ha funzionato per me in Ubuntu 18.04 ad agosto 2018. Quello che ha fatto il lavoro è Hardware -> Tastiera -> Aggiungi nuovo comando (premendo il segno più). Compila il campo "Comando" con il comando like gnome-terminal --geometry 80x55-500+0. Impostare il tasto di scelta rapida come Crtl + Alt + T. Fatto.

Ancora meglio, è possibile aggiungere il comando a "Applicazioni di avvio" per avviare il terminale all'avvio.


0

Per quanto riguarda la dimensione del carattere, in lxterminal è possibile impostare il carattere predefinito sulla dimensione desiderata, sebbene ciò si applichi a tutti i terminali. Se stavi usando gnome-terminal potresti impostare un profilo con la dimensione del carattere desiderata e passarlo usando il flag --window-with-profile, ma in lxterminal non vedo alcuna opzione correlata.

Se non si desidera che questa sia la dimensione del carattere predefinita, una potenziale opzione è quella di scrivere uno script per modificare il file di configurazione (per impostazione predefinita ~ / .config / lxterminal / lxterminal.conf) per modificare la dimensione del carattere, quindi avviare il programma, quindi ripristinare la dimensione del carattere nel file di configurazione. Non l'ho ancora provato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.