Piastrellatura Xubuntu: come massimizzare la finestra terminale per la piastrellatura parziale?


8

Ho un problema con il terminale di piastrellatura in Xubuntu 14.10. Questi emulatori di terminale (che ho testato con xfce4-terminal, xterme gnome-terminal) possono essere ridimensionati solo in base alla larghezza / altezza del carattere che stanno utilizzando, quindi non possono essere ridimensionati di 1 px, vedere la Figura 1.

Fig. 1: ridimensionamento della finestra del terminale

Fig 1: Quando tengo il cursore del mouse nell'angolo in basso a destra della finestra del terminale (cursore non incluso nella figura), mostrano la dimensione corrente della finestra. Se muovo il cursore verso destra, la finestra del terminale espande la sua larghezza in base alla dimensione di 1 carattere alla volta.

Ora, quando eseguo la piastrellatura a schermo intero (finestra di ingrandimento), la finestra del terminale si allungherà per coprire tutto lo schermo, vedi Fig. 2.

Fig. 2: Massimizza la finestra del terminale

Fig 2: Massimizza la finestra del terminale, puoi vedere una linea che [ NORMAL > ... < 100% < 1:1 ]termina con uno spazio vuoto che la sua larghezza è più corta della larghezza del carattere.

Ma quando eseguo la piastrellatura parziale (ad esempio, la piastrellatura a sinistra spostando la finestra sul bordo sinistro in modo che si espanda fino a consumare metà sinistra dell'intero schermo), la finestra del terminale non tenterà di allungarsi come quando ingrandisco, vedi Fig 3

Fig 3: finestra terminale piastrellatura a sinistra

Fig 3: finestra del terminale di piastrellatura a sinistra che lascia spazio dal browser Web e dal bordo inferiore della piastrellatura di destra.

Ecco il problema, se eseguo la piastrellatura parziale e quindi apro una nuova scheda del terminale ( ctrl+shift+t), la finestra del terminale espande le sue dimensioni in verticale, il che spegne alcune linee fuori dallo schermo (Fig 4). È molto fastidioso.

Fig. 4: Linea di kick della finestra del terminale di piastrellatura

Fig 4: L' ultima riga ( :q!) del terminale di piastrellatura a sinistra viene espulsa dallo schermo dopo l'apertura di una nuova scheda.

Questo problema non si verifica con la finestra di ingrandimento (come nella figura 2).

Questo problema non si verifica anche in Unity / Ubuntu 14.10.

Quindi mi chiedo se una finestra (non solo terminale) può essere parzialmente massimizzata? O ci sono altre soluzioni alternative là fuori? (o questo è solo un bug e dovrebbe essere segnalato per emettere tracker?)

Risposte:


4

Ho lo stesso problema usando Xubuntu con l'emulatore di terminale predefinito e il gestore delle finestre e sono quasi impazzito nel tentativo di risolverlo. Ho una risposta parziale e, sfortunatamente, nessuna vera soluzione per te.

Come hai detto, la dimensione della finestra in un emulatore di terminale (almeno in xterme xfce4-terminal, quelli che ho testato) è gestita in termini di dimensione del carattere piuttosto che pixel, cosa che ci si potrebbe aspettare. Questo è un comportamento accettabile secondo la manpage del sistema X window : "Le parti WIDTH e HEIGHT delle specifiche della geometria vengono solitamente misurate in pixel o caratteri, a seconda dell'applicazione."

Questo è il motivo per cui ci sono delle lacune attorno alla finestra del terminale quando si esegue la piastrellatura parziale: il gestore di finestre massimizza la finestra all'interno di quella metà del display mentre utilizza interi multipli della dimensione del carattere per le dimensioni. Potrebbe esserci un modo per aggiungere offset o risolvere questo problema con xfwmmodifiche di configurazione approfondite o X che sono al di là di me (sono ancora abbastanza nuovo su Linux).

Il motivo per cui la finestra occupa l'area a schermo intero quando ingrandita sembra avere a che fare con un'impostazione che (penso) sia attiva di default in una nuova installazione di Xubuntu. Se apri il gestore delle impostazioni di Xfce4, vai su Window Manager Tweaks e fai clic sulla scheda Accessibilità, c'è un'opzione per "Nascondi cornice di finestre quando ingrandita". Quando questa opzione è selezionata, non ci sono spazi attorno alla finestra del terminale ingrandita; quando è deselezionato, ci sono.

Sfortunatamente, questa opzione si applica solo a finestre ingrandite e non a finestre "ingrandite" su metà dello schermo mediante piastrellatura parziale. Disabilitarlo renderà almeno gli spazi vuoti intorno alle finestre coerenti in entrambi i casi.

Per quanto riguarda i problemi con la barra delle schede che spinge le linee fuori dallo schermo, affiancando nuovamente la finestra dopo aver aperto una nuova scheda, verrà nuovamente visualizzata la parte inferiore della finestra. È inoltre possibile impostare il terminale in modo che mostri sempre la barra delle schede. Questa opzione non è disponibile tramite il menu delle preferenze grafiche; dovrai modificare ~/.config/xfce4/terminal/terminalrce cambiare l' MiscAlwaysShowTabsopzione in TRUE. In questo modo la dimensione della finestra non cambierà quando si apre una nuova scheda.

Mi dispiace non potrei essere di maggiore aiuto.


Ho già una soluzione alternativa: tilda ( github.com/lanoxx/tilda ), ma grazie per il tuo impegno.
Neizod,

1
Non preoccuparti, ho pensato che avresti dovuto risolverlo o andare avanti da quando l'hai chiesto mesi fa, ma volevo lasciare qui i miei risultati nel caso in cui qualcuno con lo stesso problema si imbattesse in questo post.
trvrfrd,
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.