Ist es möglich, win + x "Eingabeaufforderung" durch git bash zu ersetzen?


1

Ich weiß, dass es im Windows + X-Menü eine Option gibt, die Eingabeaufforderung durch Powershell zu ersetzen. Ich würde sie gerne durch Git Bash ersetzen.

Ich habe mich in der Registrierung umgesehen, aber nichts ist mir aufgefallen.

Es wäre in Ordnung für mich, die ausführbare Datei von cmd selbst irgendwie zu ersetzen ... Ich habe das ohne großen Erfolg versucht (ich habe entweder die sofortige Funktionalität gebrochen oder mich mit verschiedenen sicherheitsrelevanten Problemen konfrontiert).

Antworten:


3

Für das Win + X-Menü entschied sich Microsoft für einen völlig neuen Ansatz. Sie werden nichts in der Registrierung finden (außer dem einen Schlüssel, der die Cmd in Powershell ändert ...), aber er kann trotzdem angepasst werden.

Grundsätzlich sind die Links in gespeichert %LocalAppData%Microsoft\Windows\WinX Aus irgendeinem Grund handelt es sich jedoch nicht um normale Verknüpfungen, sodass Änderungen nicht ganz einfach sind. Hier werden nur Links erkannt, denen ein Hash hinzugefügt wurde. Es gibt ein Werkzeug Dadurch wird jede lnk-Datei so geändert, dass sie in diesem Ordner erkannt wird Hier .)

Alternativ gibt es auch ein Tool, mit dem Sie das Win + X-Menü direkt ändern können hier gefunden . Es basiert wahrscheinlich auf der gleichen Idee. Sie wurden beide für Windows 8 entwickelt, sollten aber auch unter Windows 10 funktionieren.


1

Ich nehme an, Microsoft missfällt die Idee, ihre zu verwenden intern globaler Hotkey, um einige zu starten Drittanbieter Schale. Möglicherweise gibt es nur Problemumgehungen.

Versuchen AutoHotkey . Ich glaube, Sie können jeden Hotkey zum Starten Ihrer Shell drücken.

Schreiben Sie eine Hooking-Anwendung, die Ihren Code in den Prozess explorer.exe einfügt und bash.exe anstelle von cmd.exe ausführt. Grob und viel codieren ...

Erstellen Sie eine Verknüpfung auf dem Desktop. Stellen Sie den gewünschten Hotkey ein. Sie können dort nicht Win + X verwenden.

Und versuchen Sie es ConEmu . Sie können es im "Beben-Modus" verwenden oder es automatisch in den Statusbereich der Taskleiste verschieben. Auch es kann Windows-Standardterminal ersetzen .


Beim Lesen der Antwort fiel mir ein, dass man cmd vielleicht selbst durch etwas anderes "in Verkleidung" ersetzen könnte. Ich werde OP ändern (ich habe es nicht gedacht, als ich die Frage schrieb)
Alex

Platzieren Sie etwas in System32 anstelle von cmd.exe? Ich denke, schlechte Absicht. Es sei denn, Sie schreiben eine Anwendung, die Befehle von cmd.exe kennt. Weil Software von Drittanbietern möglicherweise cmd.exe für ihre Zwecke ausführt.
Maximus
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.