为什么你没看到

为什么你没看到

我有一台运行 Mythbuntu 11.04 的计算机,上面安装了 Banshee 2.0。我还有一部用作音乐播放器的 Android 手机。

我想让 Banshee 和 Android 互相对话,这样我就可以同步我的播放列表和所有好东西。

事情是这样的……我的 Mythbuntu 机器藏在桌子下面,充当文件和媒体服务器。它有一个屏幕和遥控器,可以观看视频,但没有键盘或鼠标。

当我想使用 Banshee 时,我通过以下 SSH 命令从我的另外两台机器之一访问它:ssh -X[电子邮件保护]女妖

到目前为止,一切都很好。

现在,我将我的 Android 设备插入 Mythbuntu 机器上的 USB 端口,然后在我的另一台计算机上通过 SSH 打开 Banshee。Android 设备没有出现在 Banshee 界面中。

很长一段时间我都以为是缺少了某些驱动程序或其他东西,但经过一些实验后,我发现如果我在计算机上打开 Banshee(换句话说,我插入键盘和鼠标并测试直接访问它),那么 Android 设备就会被自动检测到,一切都会按预期工作。

所以......问题似乎是由于某种原因,当我从 SSH 连接运行 Banshee 时,它​​看不到 Android 设备。

但这让我很困惑... SSH 连接为什么重要? 是不是 SSH 用户与我直接登录机器时的用户不同(我使用相同的用户名和密码)?

更重要的是,有没有办法可以说服 Banshee,当我通过 SSH 打开它并插入 Android 设备时,它应该与 Android 对话,就像我坐在电脑前时它与 Android 对话一样?

我希望我已经清楚地解释过了。

任何建议将不胜感激。

答案1

为什么你没看到

在 Unix 系统上,挂载文件系统是一项特权操作。udisks守护进程用于为非特权用户提供一种挂载卷的方法(例如手机提供的 USB 大容量存储服务),但只允许活跃期执行该操作。

当您登录到控制台并且未锁定屏幕时,您被视为拥有活动会话。当您ssh进入系统时,情况并非如此。这个想法是只允许具有系统物理访问权限的人安装可移动设备。

如果您手动安装手机,您的音乐播放器应该能够访问其上的文件。

如何找到它

  1. 运行dmesg并查找您的设备。它应该显示为类似以下内容的内容/dev/sdb2。“sd”(代表 scsi 磁盘)(scsi 指令现在是磁盘的标准)、磁盘字母(a、b、c 等)和分区数字。

  2. 或者运行sudo fdisk -l以获取磁盘和分区的列表。您会在这里的某个地方看到它。

手动安装

找到设备路径(例如 /dev/sdb2)后,使用以下命令挂载它:

mount /dev/sdb2 /mnt

如果需要,可以创建一个文件夹并将其挂载在那里:

mkdir ~/android
mount /dev/sdb2 ~/android

相关内容