Korzystam z Ubuntu 13.04 i chciałbym skonfigurować mój terminal, aby za każdym razem, gdy otwierana była nowa karta / okno, wykonywał następujące polecenie automatycznie i natychmiast.
/bin/bash --login
Jak mogłem to osiągnąć? W OSX z iTerm 2 istnieje opcja uruchomienia polecenia przy starcie. Myślę, że tutaj powinienem to osiągnąć poprzez jakiś plik kropkowy ...
--login
Flaga jest kluczowa.Odpowiedzi:
Dodaj polecenie do swojego
~/.bashrc
. Technicznie, powinny być w stanie dodać do~/.profile
jak również, zman bash
,INVOCATION
dokumentacji:Również:
Oznacza to, że jeśli jesteś zalogowany lokalnie, powinieneś być OK, używając
~/.profile
; ale jeśli ssh do systemów, będziesz chciał użyć~/.bashrc
.~/.bashrc
ma również zastosowanie, gdy jest zalogowany lokalnie; więc właśnie stało się konwencją, aby z tego korzystać.źródło
Próbować:
Lub
gnome-terminal --tab -e "your command"
aby otworzyć nową kartę.Więcej informacji: ManPage Gnome-terminal
źródło
run command as login shell
naprawił mój problem.