Dies ist ein ziemlich alter Beitrag, aber da er immer wieder auftauchte, während ich nach der Lösung des gleichen Problems suchte, dachte ich, ich würde meine Lösung veröffentlichen.
Dies beinhaltet ein kleines Python-Skript und das erneute Zuordnen der STRG + ALT + T-Taste, um das Skript auszuführen, anstatt einfach das Terminal zu starten.
Erstellen Sie eine Textdatei mit dem Namen mine terminal.py und stellen Sie sicher, dass sie ausführbar ist. Fügen Sie den folgenden Code ein. Dadurch werden die Terminalfenster mit allen verfügbaren Profilen nacheinander geöffnet. Stellen Sie sicher, dass das mit "Standard" gekennzeichnete Profil das erste in der Liste ist.
#!/usr/bin/python
#
# Launch a gnome-terminal window trying to assign each new window
# to a different profile.
#
import json
import os
import commands
profiles=[]
try:
profileList = commands.getoutput("gsettings get org.gnome.Terminal.ProfilesList list").replace("'",'"')
profileDefault = commands.getoutput("gsettings get org.gnome.Terminal.ProfilesList default").replace("'",'"')
profiles.append(json.loads(profileDefault))
ls = json.loads(profileList)
ls.remove(profiles[0])
profiles+=ls
# find the next available terminal number
# when terminals are closed, gaps in the numbers can happen
# terminals are numeric and the lowest slot is filled first
terminals = commands.getoutput("ls /dev/pts/ | grep -E '^[0-9]+$'").split("\n")
next = 0
try:
while terminals.index(str(next))>=0:
next += 1
except:
pass
# determine the profile to use
prof = next % len(profiles)
# launch the terminal with the specific profile
cmd="gnome-terminal --window-with-profile='%s'" % (profiles[prof])
os.system(cmd)
except:
# if anything fails, launch a default terminal
print("error")
os.system("gnome-terminal")
Verwenden Sie das Dienstprogramm für die Tastatureinstellungen, um diesem Skript eine neue Verknüpfung zuzuweisen. Für mich habe ich STRG + ALT + T neu zugewiesen, da dies die Verknüpfung ist, mit der ich ein Terminalfenster öffne.
Stellen Sie sicher, dass Sie mehrere Profile in Ihrem Terminal erstellen. Dieses Skript verwendet alle Ihre Profile. Je mehr Sie also erstellen, desto mehr Variationen von Fenstern stehen Ihnen ebenfalls zur Verfügung. Ich habe mehrere, die bis auf die Hintergrundfarbe alle identisch sind. Dies hilft mir, sie zu erkennen, wenn ich mit der Alt-Taste durch sie gehe.