Jak wszyscy wiedzą, możesz utworzyć nowy profil za pomocą menu, w którym pojawi się pytanie, który istniejący profil powinien być rodzicem dla nowego profilu i tak dalej. Ale jak mam utworzyć nowy profil za pomocą wiersza polecenia?
Czy powinienem odczytać każdą istniejącą wartość z domyślnego profilu poprzez gconftool i ustawić je ponownie pod nową nazwą, czy jest jakieś lepsze rozwiązanie? Jeśli odpowiedź brzmi „tak”: czy muszę zwracać uwagę na nazwę nowego profilu? Te nowe są zawsze nazywane Profile0
, Profile1
, Profile2
itd.
command-line
gnome-terminal
Wurstsalat
źródło
źródło
Odpowiedzi:
źródło
Nie możesz utworzyć nowego profilu, ale możesz zrzucić bieżącą konfigurację, używając
gconftool-2
, modyfikując ją i ładując.Pamiętaj, że zwraca tylko wartości inne niż domyślne (lub to, co gconf wykrywa jako inne niż domyślne), więc wynikowy plik nie może być kompletny.
źródło
Dla GNOME Terminal> = 3,8 , do tworzenia / edycji / odczytu profili poprzez CLI, można użyć jednej
dconf-cli
lubgsettings
. Mój wybór todconf-cli
.Utwórz nowy profil
Minimalne kroki to
uuidgen
list
:dconf write "$dconfdir/list" "[..., 'UUID']"
visible-name
:dconf write "$dconfdir/:UUID"/visible-name "'NAME'"
Następnie, nawet jeśli wiele ustawień nie jest skonfigurowanych, nowy profil pojawi się w ustawieniach GUI terminala, aby można było edytować ustawienia za pomocą GUI.
Działający skrypt:
Uważaj na cytaty wokół pisanej wartości. Jak powiedziano w instrukcji ,
Możesz ustawić więcej opcji profilu za pomocą cli, jeśli chcesz. Biegać
ustawić. Możesz użyć,
dconf-editor
aby sprawdzić dostępne opcje. Przejdź do ścieżki podobnej do/org/gnome/terminal/legacy/profiles:/:9ca4ab84-42f2-4acf-8aa9-50e6351b209a/
. Lepiej byłoby sprawdzić stary profil z ustawionymi wieloma opcjami.Zduplikuj profil
Możesz
dconf dump
stary profil iload
istniejący. Aby zduplikować profil, musisz utworzyć nowy, wykonując powyższe kroki, i skopiować profil starego, aby go zastąpić. Pamiętaj, aby zmienić nazwę po zastąpieniu.Działający skrypt:
Aby uzyskać identyfikator UUID profilu według jego nazwy:
Ustaw profil jako domyślny
Po prostu wpisz UUID profilu do klucza
default
:Odniesienie
źródło
dconf watch /
i wreszcie zrozumiałem, co się dzieje, a odpowiedź jest dokładna, jak napisał @joegnis. Wystarczy utworzyć identyfikator UUID, zapisać go w bazie danych i ustawićvisible-name
i/list
.Prosty. Posługiwać się:
Plik-> Nowy profil na twoim terminalu.
Zobacz tutaj po więcej szczegółów.
Bibliografia:
źródło