노틸러스에서 "백스페이스" 리턴 설정

노틸러스에서 "백스페이스" 리턴 설정

Windows처럼 파일 탐색기에서 위/뒤로 이동하려면 "백스페이스"를 누르고 싶습니다. 그러나 내 OS는 Debian 9이고 Nautilus(GNOME nautilus 3.22.3)를 사용하고 있으며 이 기능에 "Alt + 왼쪽 화살표"가 지정되어 있습니다. 어떻게 바꿀 수 있나요? 우분투에서 작동하는 몇 가지 작업을 시도했지만 성공하지 못했습니다.

답변1

노틸러스는 현재 바로가기 사용자 정의를 지원하지 않습니다. 노틸러스의 바로가기 사용자 정의 기능이 부족하고 사용 가능한 이전 솔루션이 2020년에는 작동하지 않는 것 같다고 불평하는 이와 유사한 게시물이 많이 있습니다.

Backspace폴더 뒤로 탐색은 텍스트를 편집할 때(예: 파일/폴더 이름을 바꾸려는 경우) 문제를 일으킬 수 있으므로 기본적으로 활성화되지 않을 수 있습니다. 하지만 Microsoft Windows 탐색기와 이전 버전의 Nautilus에서도 이 기능을 사용할 수 있습니다.

제 생각에는 현재 기본값 Alt+는 한 손으로 키보드에서 뒤로 이동할 수 없을 때 노틸러스의 폴더 탐색 유용성을 완전히 망칩니다.

내가 찾은 해결 방법 중 하나는 기본 설정/보기에서 "폴더 확장 허용" 옵션을 활성화하는 것이었습니다. 이 방법으로 키를 사용하여 탐색할 수 있습니다.

답변2

존재하다https://askubuntu.com/q/289535/676490이 문제를 해결하는 방법에는 여러 가지가 있습니다.

나는 사용했다https://askubuntu.com/a/1212889/676490

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에는 다음이 포함됩니다.

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# by Ricardo Lenz, 2016-jun
# [email protected]
#

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-extensions를 설치하기 전에 코드가 악성 코드처럼 의심스러운지 확인하기 전에 기본적인 검사를 수행하는 것이 좋습니다. (이러한 악성 코드가 존재하는지 여부는 알 수 없지만 안전을 유지하고 싶습니다.)

관련 정보