Domyślnie uruchom terminal w nowym oknie

3

Czy można skonfigurować Terminal, aby domyślnie uruchamiał nowe okno? Niedawno zacząłem korzystać z Ubuntu i normalnie otwieram setki terminali dziennie. To ból, gdy trzeba zawsze kliknąć prawym przyciskiem myszy skrót i wybrać „Nowe okno”. Gdybym mógł użyć Spotlight i otworzyć nowe okno zamiast skupiać się na istniejącym oknie, to bardzo by to przyspieszyło.

Morgan O'Neal
źródło
Ile zazwyczaj masz otwartych okien? Czy możesz ponownie użyć któregokolwiek z nich?
CajunLuke
To pytanie mogłoby być jaśniejsze. Co rozumiesz przez „domyślnie”? Domyślnie, kiedy robisz co? Terminal zwykle otwiera nowe okno terminala, na przykład po otwarciu go po raz pierwszy. Co rozumiesz przez „skrót”? Czy odwołujesz się do ikony aplikacji Terminal w Docku?
Chris Page
Jeśli masz na myśli, że chcesz, aby Terminal tworzył nowe okno terminala po kliknięciu ikony Docka, podejrzewam, że może to być denerwujące dla niektórych osób, ponieważ nie byłoby sposobu na przeniesienie Terminalu na front bez tworzenie nowego okna terminala.
Chris Page

Odpowiedzi:

2

Nie dokładnie odpowiedź, o którą prosiłeś, ale kiedy Terminal jest otwarty, naciśnięcie Command-N otworzy nowe okno. Ponadto, pierwszy zestaw preferencji Terminalu (zakładka Ustawienia, przyciski „Przy starcie, otwarte:” mogą być przydatne do zabawy.

CajunLuke
źródło
2

Za pomocą tego polecenia możesz utworzyć AppleScrip:

open -n /Applications/Utilities/Terminal.app

I dodaj globalny skrót, aby wywołać ten skrypt;)

squiter
źródło
Lub, jeszcze lepiej, skonfiguruj aplikację Automator, aby wywołać AppleScript.
zpletan
Jeśli jest już otwarty, to po prostu przeniesie Terminal do przodu, ale nie utworzy nowego okna terminala. Uważam, że pytanie brzmi, jak stworzyć nowe okno terminala.
Chris Page
@zpletan Skrypty opakowane jako aplikacje lub usługi Automatora są często wolniejsze. I prawdopodobnie mniej wygodne do edycji i zarządzania niż zwykłe pliki.
Lri
1

Jeśli chcesz mieć możliwość szybkiego otwarcia nowego okna Terminalu, niezależnie od tego, czy Terminal jest już otwarty, czy nie jest to aktywna aplikacja, możesz użyć do tego celu „apletu” AppleScript. Umieszczając aplet w Docku, możesz go kliknąć, aby otworzyć nowe okno Terminalu.

Ten skrypt utworzy nowe okno terminalu:

tell application "Terminal"
    activate
    do script
end tell

Aby utworzyć aplet zawierający ten skrypt z wiersza poleceń:

osacompile -o "New Terminal Window.app" -e 'tell application "Terminal"' -e 'activate' -e 'do script' -e 'end'

Aby odsłonić go w Finderze, aby przeciągnąć go do Doku:

open -R "New Terminal Window.app"
Chris Page
źródło