Wenn Sie einen Alias in einem Terminal verwenden, z. alias a = b bleibt es im aktuellen Terminal, aber wenn Sie ein anderes Terminal öffnen, müssen Sie den Alias erneut einrichten. Um den Alias dauerhaft zu machen, können Sie den Alias zu .bash_profile hinzufügen und er wird damit dauerhaft auf alle Terminals angewendet. Meine Frage ist, wie man einen Alias für alle Endgeräte aufstellt, aber nur für die aktuelle Sitzung, d. H. Wenn ich mich abmelde, ist der Alias weg. DankWie erstelle ich einen Alias für die aktuelle Sitzung?
Antwort
Das allgemeine Konzept ist eine Datei wie .session_aliases
zu schaffen, die die Sitzung Aliase enthalten, setzen Sie dann eine Zeile wie (man beachte die Räume rund um den [
, ]
und die .
vor .session_aliases
-diese sind erforderlich):
[ -f .session_aliases ] && . .session_aliases
in Ihrem .bashrc
(oder .profile
oder .bash_profile
oder was auch immer). Dann müssen Sie nur ein Skript einrichten, das beim Abmelden der Sitzung ausgeführt wird und .session_aliases
entfernt.
Eine schnelle Suche nach "xlogout" deutet jedoch darauf hin, dass es kein universelles Skript zu sein scheint, das beim Abmelden aus der Sitzung aufgerufen wird. Also wird die Antwort Display-Manager-spezifisch sein.
Sie haben nicht erwähnt, welchen Displaymanager Sie verwenden, daher nehme ich lightdm an (da dies der Standard-Displaymanager für Ubuntu ist und Ubuntu die gebräuchlichste Distribution ist). Sie können den Anweisungen here folgen, um ein Abmeldeskript einzurichten, wenn Sie Ihre Lightdm-Sitzung beenden.
Wenn Sie einen anderen Displaymanager verwenden, wird das Verfahren anders aussehen. Google ist dein Freund. :-)
- 1. Wie erstelle ich einen Alias für 'Fenster'?
- 2. Wie erstelle ich einen permanenten "Alias" für Ubuntu?
- 3. Wie erstelle ich einen Alias für einen noexcept Funktionszeiger?
- 4. Wie erstelle ich einen Alias für ein .jar-Befehlszeilenskript?
- 5. Wie erstelle ich einen Finder-Alias in einer Anwendung?
- 6. Wie bekomme ich die aktuelle Sitzung, wenn ich MapperFactoryBean verwende?
- 7. Wie erstelle ich einen Alias für eine Python-Klasse durch Swig?
- 8. IPython run magic: Wie erstelle ich einen Alias für "run -i"?
- 9. Wie erstelle ich einen Tabellenalias in MySQL
- 10. Vorlagen-Alias für einen anderen Alias
- 11. Spark: Wie erstelle ich einen Job für die Funkeverarbeitung
- 12. Kann ein Oracle-Trigger für die aktuelle Sitzung deaktiviert werden?
- 13. Wie erstelle ich einen Metagrammar?
- 14. Wie erstelle ich einen Zeitplaner?
- 15. Cmder: Wie verwende ich einen Alias in einem anderen Alias?
- 16. Wie erstelle ich einen NSManagedObjectContext
- 17. Wie setze ich automatisch die Variable $ DISPLAY für meine aktuelle Sitzung
- 18. Wie erstelle ich einen Facebook-Schlüssel-Hash?
- 19. ASP.NET: Beendet Response.Redirect() die aktuelle Sitzung?
- 20. Wie erstelle ich einen Timer
- 21. Wie erstelle ich einen Thread?
- 22. Wie schreibe ich einen Alias für grep -R?
- 23. Wie mache ich einen Alias für git add * name *?
- 24. Wie kann ich das aktuelle Benutzer-Token für die physische Sitzung abrufen?
- 25. Wie kann ich einen Git Alias löschen?
- 26. Wie erstelle ich im Frühjahr eine neue Sitzung?
- 27. Wie suche ich eine Django-Sitzung für einen bestimmten Benutzer?
- 28. Wie bekomme ich die Hibernate-Sitzung in einen Hibernate Interceptor?
- 29. Wie erstelle ich einen neuen Desktop? C++
- 30. Warum erhalte ich einen Syntaxfehler von meinem Alias, wenn ich mein bash_profile nicht neu erstelle?