próbowałem
gnome-terminal -x 'cd /path/to/dir'
i
gnome-terminal -e 'cd /path/to/dir'
ale oba powodują błędy podczas otwierania nowego terminalu. Jak uzyskać nowy terminal do uruchamiania w określonym katalogu?
próbowałem
gnome-terminal -x 'cd /path/to/dir'
i
gnome-terminal -e 'cd /path/to/dir'
ale oba powodują błędy podczas otwierania nowego terminalu. Jak uzyskać nowy terminal do uruchamiania w określonym katalogu?
Odpowiedzi:
Posługiwać się
gnome-terminal --working-directory=/path/to/dir
chsh.
Dodaj następujący wiersz na końcu ~/.bashrc:
cd ~/public_html
cd -problem , należy przejść do poprzedniego katalogu roboczego, abyś mógł użyć opcji „otwórz w terminalu”, twój bashrc natychmiast przekieruje cię do wybranego katalogu, a następnie cd -zabierze cię z powrotem do katalogu, który chcesz otworzyć. Powinno działać!
Możesz:
Edytuj / utwórz plik ~/.bashrci dodaj ten wiersz na końcu pliku:
alias cdx='cd /path/to/myfolder'
Zapisz zmianę i wyloguj się / zaloguj. Wykonanie polecenia „cdx” spowoduje przejście do określonego folderu.
Możesz utworzyć skrót / link, który wykona to polecenie:
Jeśli używasz gnome-terminal (ubuntu):
gnome-terminal --working-directory="/full/path/to/myfolder"
Jeśli używasz lxterminal (Lubuntu):
lxterminal --working-directory="/full/path/to/myfolder"
możesz dodać taki skrypt nautilus
Utwórz pusty plik o nazwie „Otwórz terminal tutaj” w
~/.local/share/nautilus/scripts/ # for Ubuntu 13.04 or above
~/.gnome2/nautilus-scripts/ # for Ubuntu 12.10 and below
informator.
Otwórz i zapisz te linie w środku.
#!/bin/bash
gnome-terminal
Ustaw go jako wykonywalny i kliknij prawym przyciskiem myszy dowolny katalog w nautilus i wybierz z menu „Skrypty> Otwórz terminal tutaj”.
Otwórz „~ / .bashrc” Przewiń w dół i dodaj polecenie zmiany katalogu Przykład: cd ~ / myfolder
Następnie zapisz i wyjdź. „~” Przeniesie Cię do twojego folderu domowego (/ home / loginname)
Za każdym razem, gdy uruchamiasz swój terminal, odczytuje on plik .bashrc, abyś mógł w nim również umieścić ścieżki wyszukiwania ETC ..... ,,.
gnome-terminal --working-directory=/path/to/dir
tak jak
root45 odpowiedział
lub możesz to zrobić również
jeśli uruchomisz gnome-terminal jak „ gnome-terminal --working-directory=myfolder”, rozpocznie się od katalogu roboczego na ~/myfolder. więc możesz dodać nowy wpis do swojego menu, aby użyć tego polecenia zamiast drugiego.
~, nie będzie to miało pożądanego efektu, konieczne będzie użycie pełnej ścieżki do folderu. Jest poprawny w obecnym kontekście, ale nie przez cały czas.
To działa:
gnome-terminal --tab --title="your title" -- bash -c 'cd /path/to/dir && your_code' &
Kilka komentarzy:
$ gnome-terminal --version # GNOME Terminal 3.28.1 using VTE 0.52.1 +GNUTLS -PCRE2