解决Banshee 启动后异常退出的问题

解决Banshee 启动后异常退出的问题

在Ubuntu上,启动Banshee后,有时会发生Banshee立刻退出的情况。通过从命令行启动banshee,发现报出如下异常。

Unhandled Exception: GLib.GException: No such file or directory
  at GLib.FileAdapter.EnumerateChildren (System.String attributes, FileQueryInfoFlags flags, GLib.Cancellable cancellable) [0x00000] in <filename unknown>:0 
  at Banshee.IO.Gio.Directory+<GetFiles>c__Iterator6.MoveNext () [0x00000] in <filename unknown>:0 
  at Banshee.Dap.MassStorage.MassStorageSource+<>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0 
  at Banshee.Dap.MassStorage.MassStorageSource.OnImportFinished (System.Object o, System.EventArgs args) [0x00000] in <filename unknown>:0 
  at Hyena.Collections.QueuePipeline`1[System.String].OnFinished () [0x00000] in <filename unknown>:0 
  at Banshee.Collection.ImportManager.OnFinished () [0x00000] in <filename unknown>:0 
  at Banshee.Collection.Database.DatabaseImportManager.OnFinished () [0x00000] in <filename unknown>:0 
  at Hyena.Collections.QueuePipeline`1[System.String].OnElementFinished (System.Object o, System.EventArgs args) [0x00000] in <filename unknown>:0 
  at Hyena.Collections.QueuePipelineElement`1[System.String].OnFinished () [0x00000] in <filename unknown>:0 
  at Hyena.Collections.QueuePipelineElement`1[System.String].Processor (System.Object state) [0x00000] in <filename unknown>:0


这个要怎么办呢。其实原因很简单,是在电脑的USB槽上插入了一台Android手机,但是手机没有打开USB存储。所以,Banshee在扫描USB存储设备时,遇到问题。这个问题似乎已经有用户报了bug,但是作者还没有做出相应的修改。

既然作者没有新版本发出,只好自己想办法啦。


发生问题的原因清楚的情况下,有两种方法解决:

1. 在打开Banshee之前,拔掉连在电脑上的手机。

这样Banshee扫描不到USB设备,也就不会异常退出。

2. 修改Banshee的设置,关闭Banshee的查找USB存储设备的功能。

Banshee是以插件的方式提供这项功能的,所以,可以在Banshee的菜单Edit \ Preference \ Extension 中勾掉 Mass Storeage Media Player的选项。

命令行爱好者,也可以在banshee的配置文件中增加这么一行。

<Addin id="Banshee.Dap.MassStorage,1.0" enabled="False" />

这个文件的位置在: ~/.config/banshee-1/addin-db-001/config.xml

修改后,问题解决。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值