用于udisk的可移动磁盘自动安装程序
udiskie的Python项目详细描述
更改日志
1.7.7
日期:2019年2月17日
- 始终将"密码"对话框放在最上面
- 修复基于stdin的密码提示
1.7.6
日期:2019年2月17日
- 添加俄语翻译(谢谢@greywolf先生)
- 修复了setup.py中的弃用警告(感谢@sealj553)
1.7.5
日期:2018年5月24日
- 修复在没有托盘图标的情况下启动时出现的"nameerror:"async"未定义"
1.7.4
日期:2018年5月17日
- 修复在udiskie mount中使用选项时的属性错误(159)
- 在AppIndicator模式下固定托盘(156)
- 可能通过保留 对所有活动异步的全局引用
1.7.3
日期:2017年12月13日
- udisks2.7的临时解决方案要求安装文件系统 当试图在解锁后直接安装luks cleartext设备时
1.7.2
日期:2017年10月18日
- 正式反对udisks1
- 正式反对python2(想要python>;=3.5)
- 修复PY2上的启动崩溃
- 修复插入luks设备时出现的异常(如果使用了udisks1)。
- 修复zsh自动完成的小问题
1.7.1
日期:2017年10月2日
- 在"密码"对话框中添加"打开密钥文件"按钮
- 如果安装的设备没有ntfs-3g(1),则添加警告43)
- 解决LVM设备的问题
1.7.0
日期:2017年3月26日
- 在配置文件中添加连接的设备配置列表
- 不赞成安装选项和忽略设备 设备配置
- 可以使用新的设备配置为每个设备配置自动安装
- 可以配置密钥文件(需要udisk2.6.4)[66]
- 删除邮件列表
1.6.2
日期:2017年3月6日
- 仅在ex菜单中显示losetup/quit操作
- 如果找不到设备,则在菜单中显示备注
1.6.1
日期:2017年2月24日
- 为未记录的udiskie info添加格式字符串
- 将udiskie mount的自动完成时间提高大约一个因子 三个,对于U盘计数,大约是10倍
1.6.0
日期:2017年2月22日
- 修复配置文件为空时启动时的崩溃问题
- 添加 --notify命令来通知外部程序(@jgraef)[127]
- 可通过特殊的右键单击菜单[98]启用/禁用自动安装
- 安装时不要显式指定文件系统[131]
1.5.1
日期:2016年6月3日
- 修复重定向stdout时python2上出现的unicode问题(在 zsh自动完成功能专用)
1.5.0
日期:2016年6月3日
- 使Systray菜单变平(使用U盘智能菜单请求 旧菜单)[119]
- 扩展对环路设备的支持(需要udisks2)[101]
- 支持ubuntu/unity appindicator后端状态图标[59]
- 添加基本实用程序以获取块设备上的信息[122]
- 添加zsh完工量[26]
- 改进设备的用户界面菜单标签
- 修复强制弹出设备时的错误[121]
- 尊重udiskie umount中配置的忽略规则
- 修复空任务列表的错误消息[123]
1.4.12
日期:2016年5月15日
- 将信息事件记录到stdout(112)
- 修复操作不可用时通知中的异常。这关系到 作业通知中的重试按钮失败,以及浏览 安装在 设备上的通知(117)中的操作
- 如果托盘菜单不可用,则不显示"浏览"操作
1.4.11
日期:2016年5月13日
- 保护密码对话框不受垃圾回收的影响(这使得调用 协同程序挂断而不解锁设备)
- 修复所有添加/删除操作:仅考虑 可处理设备层次结构:
- 避免考虑同一设备两次(114)
- 确保在"全部删除"中考虑到所有可操作设备
1.4.10
日期:2016年5月11日
- 使用非零退出代码(110)发出装载/卸载操作失败的信号
- 取消对未处理设备的通知
- 添加Docker设备的规则,将其标记为未处理,以避免过多 通知(113)
- 允许使用uuid(90)安装/卸载
- 在没有X会话(102)的情况下启动时防止警告
- 现在可以匹配配置规则中的通配符(49)
1.4.9
日期:2016年4月2日
- 为设备添加is_loop and loop_文件属性
- 修复加密设备的递归安装(udiskie mount)
- 防止空子菜单显示
1.4.8
日期:2016年2月9日
- 修复setupscript的问题,如果utf8不是默认编码
- 修复在没有x的情况下启动时的崩溃问题
- 对循环设备的基本支持(此时必须显式启用)
- 修复另外两个错误案例的处理
1.4.7
日期:2016年1月4日
- 修复阻止使用yaml配置文件的错误
- 修复slackware上glib/gio gir api的问题(旧版本?)
- 修正更改设备状态时的错误(例如格式化现有设备或 将ISO文件刻录到设备)
- 使用udisks1后端改进对竞争条件的处理
- 修复没有标签的设备的通知
1.4.6
日期:2015年12月28日
- 清除最近的错误修复程序
- 关闭一些门以获取更多与py2/unicode相关的错误
1.4.5
日期:2015年12月24日
- 在命令行(py2)上用unicode数据修复另一个错误
- 稍微改进异步代码中的堆栈跟踪
- 在删除设备时进一步减少详细程度
1.4.4
日期:2015年12月24日
- 修正过窄的依赖关系强制
- 在默认模式下,使udiskie稍微不那么冗长
1.4.3
日期:2015年12月24日
- 修复python2上unicode数据的错误
- 修复udisks1中由于事件排序而导致的错误
- 修复由于特定时间的设备数据不可用而导致的错误
1.4.2
日期:2015年12月22日
- 修复get_password_tty中的回归
1.4.1
日期:2015年12月19日
- 修复由于最近转换为异步而导致的SmartTray问题
1.4.0
日期:2015年12月19日
- 进行异步(目前使用自制的异步模块,直到gbulb准备就绪)
- 指定要导入的gtk/notify版本(因此修复警告和问题 对于意外导入GTK2导致的托盘图标)
- 添加可选的密码缓存
1.3.2
- 还原"尊重设备的自动安装标志"
- 使对GTK的依赖成为可选的
1.3.1
- 在通知中使用udev设置中的图标提示
- 尊重设备的自动安装标志
- 如果libnotify不可用,请不要失败
1.3.0
- 向"设备已添加"通知添加操作
- 允许配置应添加到通知的操作
1.2.1
- 修复安装脚本中的Unicode问题
- 更新许可证/版权声明
1.2.0
- 默认情况下使用udisks2
- add–密码提示命令行参数和配置文件项
1.1.3
- 修复GTK2的密码提示(GTK2的托盘仍然损坏)
- 解决小文档问题
1.1.2
- 为匹配的设备而不仅仅是文件系统添加键
- 改进有关依赖关系的文档
1.1.1
- 修复手册页中的粗心错误
1.1.0
- 实施国际化
- 增加了西班牙语翻译
- 允许从可配置列表中选择图标
1.0.4
- 与旧版本的pygobject兼容(例如在Slackware 14.1中)
1.0.3
- 如果未安装通知服务,则处理异常
1.0.2
- 修复在没有udisks1的情况下调用udiskie mount/unmount实用程序时的崩溃 已安装
1.0.1
- 修复调用udiskie时的崩溃未安装UDisks1 (回归)
1.0.0
- 端口到pygobject,删除对pygtk、zenity、dbus python的依赖项, python通知
- 使用基于pygobject的密码对话框
- remove–密码提示参数
- 重命名命令行参数
- 为所有命令行参数添加负数
0.8.0
- 永久删除"–filters"参数
- 将配置格式更改为yaml
- 将默认配置路径更改为$xdg_config_home/udiskie/config.yml
- 将忽略筛选器与安装选项筛选器分开
- 允许根据设备匹配多个属性(和WISE)
- 允许覆盖udiskys默认可处理性设置
- 如果–config文件不存在,则引发异常
- add–udiskie mount的选项参数
- 简化本地安装
0.7.0
有一些向后不兼容的更改,因此版本中断:
- 命令行参数'-f'/'–过滤器'重命名为'-c'/'–配置'
- 在配置文件中添加节以禁用单个装载通知和 为某些程序选项(udisk版本、提示等)设置默认值。
- 重构udiskie.cli、udiskie.config和udiskie.tray
- 还原"使udiskie成为命名空间包"
- 将"浏览文件夹"操作添加到托盘菜单
- 添加"浏览文件夹"操作按钮以装载通知
- 添加"–no automounter"命令行选项以禁用自动安装
- 添加"–auto tray"命令行选项以使用托盘图标 当没有可用操作时自动消失
- 显示设备显示/显示时的通知(可通过配置禁用 文件)< < > >
- 如果可用,在托盘菜单中显示"id_label"(而不是装载路径或 设备路径)
- 添加"作业失败"通知
- 将"重试"按钮添加到失败的通知中
- 删除解锁luks分区的自动重试
- 只向外部密码提示传递设备名
- 添加"–quiet"命令行选项
- 忽略由udev规则忽略的设备
0.6.4
- 修复登录setup.py
- 如果启用-v,则会显示更多详细的日志消息(随时间变化)
- 修复作为"外部"添加并随后更改为的安装设备 "内部"[udisks1](适用于udev打开的luks设备 例如规则)
0.6.3(错误修复)
- 修复mounter.detach_设备中的异常,如果无法分离
- 修复udisks2后端的强制分离问题
- 如果udisks1不可用,则自动使用udisks2
- 只安装一次未锁定的设备,删除UDisk2上的错误消息
- 在手册页中提到"忽略"
0.6.2(美观)
- 为系统托盘小部件的上下文菜单添加自定义图标
0.6.1(错误修复)
- 修复udisks2外部设备检测错误:考虑了所有设备 使用 嗅探器时外部(与udiskie mount和 udiskie umount tools)
0.6.0(udisks2支持,错误修复)
- 缓存设备状态以避免某些竞争条件
- 在装载/卸载通知中显示文件系统标签
- 当两次输入错误密码时,请重试解锁luks设备
- 仅当媒体可用时才显示"弹出"(UDisks1仅在这种情况下弹出)
- (取消-)即使操作失败也会显示装载/锁定通知
- 重构内部api
- UDisk2的实验支持
0.5.3(功能,错误修复)
- 添加"忽略"配置文件选项以防止处理特定设备
- 延迟通知,直到长操作结束口粮
0.5.2(托盘图标)
- 添加托盘图标(基于pygtk)
- 从命令行中弹出/分离驱动器
0.5.1(主要是内部变化)
- 使用setuptools入口点创建可执行文件
- 使udiskie成为命名空间包
0.5.0(Luks支持)
- 支持Luks设备(使用Zenity进行密码提示)
- 重大重构
- 使用setuptools作为安装程序