Huy*_*ynh 11 nautilus file-roller 16.10
在 Ubuntu 16.10 中,每次我提取文件时,Nautilus 都会显示“提取成功完成”对话框。
![鹦鹉螺显示对话框[1]](https://i.stack.imgur.com/WvnPB.png)
如何让 Nautilus 静默完成提取(就像在 16.04 中所做的那样)?
制作一个包装器并删除 --notify 参数:
sudo mv /usr/bin/file-roller /usr/bin/file-roller_orig
sudo vi /usr/bin/file-roller
Run Code Online (Sandbox Code Playgroud)
输入以下内容:
#!/bin/bash
p1=$1
p2=$2
p3=$3
p4=$4
p5=$5
p6=$6
if [[ $p2 == *"notify"* ]]; then
p2=""
fi
/usr/bin/file-roller_orig $p1 $p2 $p3 $p4 $p5 $p6
Run Code Online (Sandbox Code Playgroud)
然后赋予文件执行权限:
sudo chmod +x /usr/bin/file-roller
Run Code Online (Sandbox Code Playgroud)
您需要获取 file-roller 源并恢复此提交,然后构建/重新打包并安装
https://mail.gnome.org/archives/commits-list/2016-May/msg01732.html
IE
--- file-roller-3.22.2.orig/nautilus/nautilus-fileroller.c
+++ file-roller-3.22.2/nautilus/nautilus-fileroller.c
@@ -82,7 +82,7 @@ extract_here_callback (NautilusMenuItem
dir = nautilus_file_info_get_parent_uri (file);
cmd = g_string_new ("file-roller");
- g_string_append_printf (cmd," --extract-here --notify");
+ g_string_append_printf (cmd," --extract-here");
g_free (dir);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
670 次 |
| 最近记录: |