web-dev-qa-db-ja.com

GUI用のLinuxデスクトップショートカット用のWindowsサブシステム

lock-screen-timer というbashスクリプトがあり、yadを呼び出してGUIダイアログボックスをマウントします。 Windows 10およびWindowsサブシステムfor Linux(WSL)では、bashプロンプトから実行できます(VcXsrvを最初にインストールする必要があります)。 Windows 10で機能するデスクトップショートカットを作成する方法がわかりません。Windows10デスクトップでショートカットを作成できますOK ...

Lock Screen Timer Shortcut

...クリックしても実行されません。私は運のない多くのウェブサイトを見てきました。

3

なぜ私はそれを考えなかったのですか?

これは、あなたがそれを見て、「なぜ私はそれを考えなかったのか?」残念ながら、「regeditを使用してショートカットを管理者として実行する方法」など、間違った提案や過剰な情報を含む多くのWebサイトを見る必要がありました。

適切なパラメーターを持つ

Windows 10デスクトップを右クリックし、ショートカットを次のように設定します。

Windows 10 shortcut properties

Targetフィールドの完全な行は次のようになります。

C:\Windows\System32\bash.exe -c "cd && DISPLAY=:0 /mnt/e/bin/lock-screen-timer"

注:ほとんどのユーザーは/mnt/c/....をパスとして使用しますが、デュアルブートしており、同じスクリプトがWSLとUbuntu 16.04で共有されています/mnt/eと呼ばれる別のNTFSパーティション上にある必要があります。 WSLはLinux ext4ドライブに書き込むことができず、LinuxもWindows AppsもWSLサブディレクトリに書き込むことができません。それは複雑です...

また、DISPLAY=:0パラメーターはbash GUIスクリプトの呼び出しに対応していますが、次のデスクトップショートカットプロジェクトであるgeditまたはnautilusを呼び出す場合も同様です。そうでない場合は、この答えを修正します。

Change Iconボタンをクリックして、選択するアイコンのデフォルトリストを取得します。これが時計アイコンの由来です。

4