sshfsマウントスクリプトを実行するためにMATEデスクトップにランチャーを作成したいと思います。
#!/bin/bash
sshfs login@server:/ /media/user/MOUNT_FOLDER/
このスクリプトは私のランチャーから呼び出されます。
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Icon=/usr/share/icons/mate/scalable/devices/drive-harddisk-ieee1394-symbolic.svg
Icon[cs]=/usr/share/icons/mate/scalable/devices/drive-harddisk-ieee1394-symbolic.svg
Name[cs]=MOUNT MOUNT_NAME
Name=MOUNT MOUNT_NAME
Exec=/home/USER/mount_scripts/mount_MOUNT_NAME.sh
パスワードを入力するとマウントが正しくなり、オープンした端末を閉じるとマウントポイントが消えます。
マウントポイントを作成した後、端末はすぐに閉じられるので、テスト目的で別のスクリプトを作成しました。
#!/bin/bash
sshfs login@server:/ /media/user/MOUNT_FOLDER/
$SHELL
このスクリプトを使用すると、端末は開いたままになりますが、手動で閉じるとマウントポイントが再び消えます。
ランチャーを介さずに手動でターミナルウィンドウを開き、元のスクリプトを実行すると、開いているターミナルを閉じた後もマウントポイントが開いたままになります。したがって、スクリプト自体を使用することをお勧めします。
ベストアンサー1
これを試してください:
[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Icon=some_icon.svg
Name=Mount SSHfs
Exec=nohup sshfs user@server:/remote_path /local_path