首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置"Backspace“回到Nautilus

设置"Backspace“回到Nautilus
EN

Unix & Linux用户
提问于 2019-10-24 07:35:44
回答 1查看 3.8K关注 0票数 3

我想按下"Backspace“在文件资源管理器中向上/返回,就像在Windows中一样。但是,我的操作系统是Debian 9,我使用的是Nautilus(GNOME nautilus 3.22.3),为此函数指定了"Alt +左箭头“。我怎么才能改变呢?我尝试了几种用于Ubuntu的方法,但它们没有奏效。

EN

回答 1

Unix & Linux用户

发布于 2021-06-29 08:20:14

https://askubuntu.com/q/289535/676490上有几种解决这个问题的方法。

我用了https://askubuntu.com/a/1212889/676490

代码语言:javascript
复制
if [ -f "/etc/debian_version" ]; then
 sudo apt-get install python-nautilus
fi
if [ "$(grep -Ei 'fedora|redhat' /etc/*release)" ]; then
 sudo dnf install nautilus-python
fi
mkdir -p ~/.local/share/nautilus-python/extensions
cd ~/.local/share/nautilus-python/extensions
wget https://raw.githubusercontent.com/riclc/nautilus_backspace/master/BackspaceBack.py
killall nautilus

文件BackspaceBack.py包含:

代码语言:javascript
复制
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# by Ricardo Lenz, 2016-jun
# riclc@hotmail.com
#

import os, gi
gi.require_version('Nautilus', '3.0')
from gi.repository import GObject, Nautilus, Gtk, Gio, GLib

def ok():
    app = Gtk.Application.get_default()
    app.set_accels_for_action( "win.up", ["BackSpace"] )
    #print app.get_actions_for_accel("BackSpace")
    #print app.get_actions_for_accel("<alt>Up")


class BackspaceBack(GObject.GObject, Nautilus.LocationWidgetProvider):
    def __init__(self):
        pass
    
    def get_widget(self, uri, window):
        ok()
        return None

我建议在安装nautilus python-扩展之前,进行基本检查,检查代码是否可疑,是否像恶意软件。(不知道这种恶意软件是否存在,但我更愿意站在安全的一边。)

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/548476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档