ノーチラスで「バックスペース」リターンを設定する

ノーチラスで「バックスペース」リターンを設定する

Windowsのようにファイルエクスプローラで上下に移動するには、「バックスペース」をタップしたいと思います。しかし、私のOSはDebian 9で、Nautilus(GNOME nautilus 3.22.3)を使用しており、この機能に「Alt +左​​矢印」が割り当てられています。どのように変更できますか? Ubuntuで動作するいくつかの作業を試しましたが、成功しませんでした。

答え1

Nautilusは現在、ショートカットのカスタマイズをサポートしていません。 Nautilusのショートカットのカスタマイズ機能が不足しており、2020年には利用できない以前の解決策が機能しないようだと文句を言うような多くの記事があります。

Backspaceフォルダに戻ると、テキストを編集すると(ファイル/フォルダの名前を変更したい場合など)、問題が発生する可能性があるため、デフォルトでは有効になっていない可能性があります。ただし、Microsoft Windowsエクスプローラと以前のバージョンのNautilusでもこの機能を使用できます。

私の意見では、現在のデフォルトAlt+は、片手でキーボードから戻ることができない場合、Nautilusのフォルダナビゲーションの使いやすさを完全に台無しにします。

私が見つけた解決策の1つは、デフォルト設定/ビューで「フォルダ拡張を許可する」オプションを有効にすることでした。この方法でキーを使用してナビゲートできます。

答え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をインストールする前に、コードがマルウェアのように疑わしいことを確認する前に、基本的なチェックを実行することをお勧めします。 (これらのマルウェアが存在するかどうかはわかりませんが、安全を保ちたいです。)

関連情報