Zamiast polegać na Pythonie i brakujących modułach, jak w rozwiązaniu github Noah K. Tilton, opracowałem skrypt bash, który jest o krok bliżej do większej przenośności (przynajmniej w przypadku instalacji wykorzystujących najbardziej ogólne, domyślne ścieżki).
Może być konieczne dostosowanie skryptu, aby ustawić ścieżkę konfiguracji xfce, ulubioną czcionkę itp.
Tylko 2 pliki, upuszczone do folderu ~ / bin mojego domu, „Zoomin” i „Zoomout”. Nie poszedłem dalej niż wydawać krótkich poleceń, które mogę szybko wpisać, więc nie mam pojęcia, jak mogę skonfigurować te skrypty, aby reagowały TYLKO, gdy jestem w terminalu xfce4 - co oznacza, że Porzuciłem myślenie o tym, jak utworzyć skróty klawiszowe dla Ctrl+ -i Ctrl+, +ponieważ obecnie wiem tylko o globalnych powiązaniach klawiatury i nie chciałem zastępować tych kombinacji klawiszy, ponieważ inne aplikacje będą ich potrzebować (np. Przeglądarka internetowa, edytor tekstu).
Pomyślałem także o tym, by mieć „zoommin” i „zoommax”, aby w razie potrzeby przeskakiwać do moich najmniejszych i największych czcionek, zazwyczaj gdy potrzebuję zobaczyć mnóstwo tekstu VS, gdy muszę pokazać kolegom coś na ekranie. Te dwa skrypty pozostawię twojej wyobraźni na temat tworzenia: P
~ / bin / zoomin
#!/bin/bash
SIZE=`grep 'FontName' ~/.config/xfce4/terminal/terminalrc | cut -d' ' -f 2`
NEWSIZE=$((SIZE + 2))
REGEXPR='s/FontName.*/FontName=Monospace '$NEWSIZE'/g'
sed -i "$REGEXPR" ~/.config/xfce4/terminal/terminalrc
~ / bin / pomniejszenie
#!/bin/bash
SIZE=`grep 'FontName' ~/.config/xfce4/terminal/terminalrc | cut -d' ' -f 2`
NEWSIZE=$((SIZE - 2))
REGEXPR='s/FontName.*/FontName=Monospace '$NEWSIZE'/g'
sed -i "$REGEXPR" ~/.config/xfce4/terminal/terminalrc
XDG_CONFIG_PATH
- ciąg, który nie pojawia się w moim skrypcie. Co? Zakładając, że masz na myśliXDG_CONFIG_HOME
, które nie pojawiają się w moim scenariuszu, może chcesz sprawdzić superuser.com/questions/365847/... które zasadniczo mówi, że to zależy od użytkownika, aby ją zdefiniować. Nie jestem pewien, jakie były „inne rzeczy” :) Opinie mogą się różnić, ale myślę, że 1 sparametryzowany skrypt python jest trochę czystszy niż 2 skrypty bash.perl -pi -e 's/(FontName.*)(\d+)/$1.($2+2)/e' ~/.config/xfce4/terminal/terminalrc
zamiast bawić się w bashz 12
, a żeby powiększyć w jednym kroku, zrobiłbymzi 1
.Aktualizacja: od tego zatwierdzenia zmiana rozmiaru jest teraz obsługiwana przez Ctrl +i Ctrl -, co nieaktualne jest moje pytanie.
Pozostałe odpowiedzi w tym wątku są nadal cenne, jeśli używasz starszych wersji
xfce4-terminal
.źródło
Ctrl
+Shift
+,=
aby powiększyć iCtrl
+,-
aby zmniejszyć. AniCtrl
+,=
aniCtrl
+Shift
+ nie-
będzie działać, podobnie jak klawiatura+
i-
, co jest zbyt złe.Skróty, o których wspomniałeś, dotyczą gnome-terminal, domyślnego terminala używanego przez gnome (a następnie przez standardowe Ubuntu). XFCE, które jest głównym środowiskiem Xubuntu, ma własną implementację terminala. Jednak, o ile mi wiadomo, w xfce4-terminal nie jest możliwa zmiana rozmiaru czcionki za pomocą skrótu (listę możliwych skrótów można zobaczyć po przejściu do Edycja-> Preferencje-> Skróty).
Jeśli polegasz na tej funkcji, możesz zainstalować gnome-terminal, ale ponieważ cały czas używania XFCE polega na tym, że nie wiąże się to z dość ciężkimi bibliotekami Gnome, może to być trochę nieproduktywne.
źródło
Jest to możliwe, choć nie przez właściwe xfce4, przy użyciu tego obejścia:
https://github.com/noah/xfce4-terminal-font
(wymaga Pythona).
Używam go w niesamowitym menedżerze okien, takim jak ten:
To trochę hack, ale działa.
źródło
Podczas gdy pozostałe odpowiedzi tutaj wymagają stworzenia pewnego rodzaju „hackowania” przy użyciu niestandardowych skryptów, które mogą, ale nie muszą, pękać podczas aktualizacji systemu, faktyczna / inna odpowiedź została znaleziona w pytaniu StackOverflow tutaj:
Czy vim może powiększać i pomniejszać?
Przez użytkownika: Chenming Zhang
Edit > Preferences > Appearance
Zobaczysz opcję:
Font
Która zawiera zarówno wybraną czcionkę, jak i rozmiar tekstu czcionki.
Wiem, że szukasz „skrótu”, ale wszystkie inne opcje wydają się wymagać wielu dostosowań, a wybranie tej trasy sprawi, że nie zepsujesz swojego terminalu żadnymi dostosowaniami.
Ta odpowiedź jest również opublikowana tutaj dla każdego, kto potrzebuje alternatywnej opcji do
ctrl +-
powiększania / zmniejszania.źródło
Poniższy skrypt sprawdza, czy terminal Xfce4 jest uruchomiony. Jeśli nie jest, skrypt kończy działanie. Ten skrypt używa argumentów,
script-name --in
aby powiększyć lubscript-name --out
pomniejszyć. Będzie działał dla każdego typu czcionki. (Różne typy czcionek mają inną liczbę słów).Nazwałem swój skrypt zoom-terminal i używam Ctrl Alt +dla
terminal-zoom --in
i Ctrl Alt -dlaterminal-zoom --out
.źródło
Obecnie xfce-term nie oferuje skrótów powiększania. Rozważ Terminator, który jest lekki w zależności od zależności (w przeciwieństwie do Gnome-term) i oferuje powiększanie i pomniejszanie za pomocą CTRL + SHIFT + „+”
źródło
To stary wątek, ale był ciekawy, jak inni to zrobili. Używam i3-wm i napisałem ten skrypt, aby go używać
Poprawiłem go, patrząc na scenariusz przez kogoś innego tutaj
źródło