当我启动 Banshee 程序时,我希望 Ubuntu 自动挂载一个特定的未挂载分区。
- 我不想在启动时或登录时挂载此分区
答案1
首先获取 Windows 分区的设备标识符。打开终端窗口,将其最大化并运行:
sudo blkid -olist
记下包含音乐的 Windows 分区的列上的值。(例如,device
可以是以下形式。)/dev/sda2
运行以下命令:
cd && mkdir bin
然后打开 gedit 并输入(或复制粘贴)以下内容(对于 Ubuntu 版本 <13.10(我认为))
#!/bin/sh
udisks --mount /dev/sdXY
banshee --redirect-log --play-enqueued $@
对于版本 >= 13.10,请改用以下代码:
#!/bin/sh
udisksctl mount -b /dev/sdXY
banshee --redirect-log --play-enqueued $@
为确保万无一失,只需检查安装了哪个软件包udisks
或udisks2
。您可以使用命令进行检查apt-cache policy <packagename>
,或者尝试运行udisks
或udisksctl
并查看响应(如果命令可用,它应该会打印一条帮助消息)。
/dev/sdXY
您获得的 Windows 分区的值在哪里?将其保存/home/your-username/bin
为banshee-script
在 gedit 中打开该文件/home/your-username/.bashrc
并添加以下行:
PATH=$PATH:$HOME/bin
到文件末尾。
现在复制并粘贴到终端:
chmod +x ~/bin/banshee-script
mkdir ~/.local/share/applications
cp /usr/share/applications/banshee.desktop ~/.local/share/applications
gedit ~/.local/share/applications/banshee.desktop
按Enter。Exec=
用以下代码替换该行:
Exec=/home/your-username/bin/banshee-script %U
保存它,重新启动并尝试运行 Banshee(从 Dash),而不安装 Windows 分区。
评论
可能是您将音乐文件夹设置为/media/your-username/windows-partition/path/to/music
。因此,您应该转到 Banshee 的偏好设置并将其重置为/media/windows-partition/path/to/music
,然后重新扫描您的库 ( Tools > Rescan Music Library
)。