Я следую https://askubuntu.com/a/867696/223991 и успешно запустил xfce4-terminal
в Windows.
Этот пост предоставил способ запуска xfce4-termimal из командной строки:
powershell -windowstyle hidden -Command "iex \"bash ~ -c 'DISPLAY=:0 xfce4-terminal'\" "
Здесь~
- домашний путь.
Я хочу создать reg-файл, чтобы в контекстном меню можно было открыть xfce4-терминал, но я ничего не знаю о синтаксисе реестра powershell и windows, у меня есть только файл реестра для msys2
, например:
[HKEY_CLASSES_ROOT\Directory\Background\shell\mingw32]
@="Open MinGW32 here"
"Icon"="C:\\msys64\\msys2.ico"
[HKEY_CLASSES_ROOT\Directory\Background\shell\mingw32\command]
@="C:\\msys64\\usr\\bin\\mintty -i /msys2.ico --dir \"%V/\" /bin/env MSYSTEM=MINGW32 CHERE_INVOKING=1 /usr/bin/bash -l"
[HKEY_CLASSES_ROOT\Directory\shell\mingw32]
@="Open MinGW32 here"
"Icon"="C:\\msys64\\msys2.ico"
[HKEY_CLASSES_ROOT\Directory\shell\mingw32\command]
@="C:\\msys64\\usr\\bin\\mintty -i /msys2.ico --dir \"%1/\" /bin/env MSYSTEM=MINGW32 CHERE_INVOKING=1 /usr/bin/bash -l"
Из этого reg-файла я узнал следующее:
\"%1/\"
- это переданный путь. "
и \
нужно экранировать
Я мог только создать reg-файл, как показано ниже
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\xfce4]
@="xfce4-terminal"
"Icon"="C:\\random.ico"
[HKEY_CLASSES_ROOT\Directory\Background\shell\xfce4\command]
@="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -windowstyle hidden -Command \"iex \"bash \"%1/\" -c 'DISPLAY=:0 xfce4-terminal'\" \""
[HKEY_CLASSES_ROOT\Directory\shell\xfce4]
@="xfce4-terminal"
"Icon"="C:\\random.ico"
[HKEY_CLASSES_ROOT\Directory\shell\xfce4\command]
@="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -windowstyle hidden -Command \"iex \"bash \"%1/\" -c 'DISPLAY=:0 xfce4-terminal'\" \""
Но это не сработало вообще, ошибка сказала что-то вроде
explorer.exe: нет приложения, связанного с файлом ....
Так что я понятия не имею, как заставить его работать.