it-swarm.com.de

Windows-Subsystem für Linux: / home / user (Linux-Basisverzeichnispfad) für ConEmu-Terminal verwenden?

Ich versuche, 2 Registerkarten für die Terminalposition einzurichten, die in meinem ConEmu-Terminal unter Windows 10 (für Windows Linux-Subsystem) geöffnet werden sollen.


1. Windows Home-Verzeichnis

C:\Users\USERNAME
    or...
%USERPROFILE%

und

2. Linux-Basisverzeichnis

C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME
       or...
%LOCALAPPDATA%\lxss\home\USERNAME

Der Windows Home-Pfad funktioniert einwandfrei, aber ich bin nicht sicher, wie der Linux Home-Pfad funktioniert. Das nächste, was ich erreichen kann, ist, es den Root-Speicherort / öffnen zu lassen.

Kennt jemand den richtigen Weg, um dies zu tun?

enter image description here

5
Oneezy

Ich stolperte über den Artikel " Bashing Windows " (Von: Jan De Dobbeleer) ,
was mich zu dieser Antwort führte.

Der Haupttrick ist der ~ (Tilde) beim Öffnen der Bash-Shell.


Zuhause (Linux)

  • BASH (Pfad): C:\Windows\System32\Bash.exe ~ (hat Tilde ~)

  • STARTVERZEICHNIS (Pfad): C:\Users\<YourUserName>\AppData\Local\lxss\home


Root (Linux)

  • BASH (Pfad): C:\Windows\System32\Bash.exe (keine Tilde)
  • STARTVERZEICHNIS (Pfad): C:\Users\<YourUserName>\AppData\Local\lxss\root

Home (Windows)

  • BASH (Pfad): C:\Windows\System32\Bash.exe (keine Tilde)
  • STARTVERZEICHNIS (Pfad): C:\Users\<YourUserName>

enter image description here

7
Oneezy

Ich bin mir nicht sicher, ob sich etwas geändert hat, aber der Befehl, den ich zum Starten von ConEmu im Home-Verzeichnis meines Linux-Subsystems benötigte, lautet:

%windir%\system32\bash.exe ~ -new_console:d:C:\Users\{username}\AppData\Local\lxss\home

enter image description here

0
Jens Bodal