Установите "Backspace" для возврата в Nautilus

Что ж, возможно, это не самый элегантный способ, но то, что следует ниже, работает. Он расширяет то, что вы уже сделали, анализируя каждую строку, чтобы отфильтровать те, у которых количество вхождений строго не превышает 2 .

awk '{print $3}' yourInputFile | sort | uniq -c | while read -r line
   do 
      echo $line | [ `awk '{print $1}'` -gt 2 ] && echo $line | awk '{print $2}'
   done

А если вы захотите ограничить отображение строками, число вхождений которых строго равно 3 , это еще проще. grepможно использовать как @wvxvw, предложенный в комментариях. В этом случае вам даже не нужно выполнять итерацию, но вы должны экранировать grep, чтобы не получать значения, которые начинаются с 3, но больше, например 30:

awk '{print $3}' yourInputFile | sort | uniq -c | grep '^\s*3\s' | awk '{print $2}'

В обоих случаях вывод:

APPLE
0
24.10.2019, 10:35
2 ответа

В настоящее время Nautilus не поддерживает настройку ярлыков. Есть много похожих тем, таких как эта, с жалобами на отсутствие настройки ярлыков в Nautilus и старые доступные решения, похоже, не работают в 2020 году.

Backspace , вероятно, не включен по умолчанию для перехода на одну папку назад, потому что это может создать проблемы при редактировании текста (, например, если вы пытаетесь переименовать файл/папку ), хотя Microsoft Windows Explorer и даже более старые версии Nautilus справляются с этим очень хорошо.

На мой взгляд, текущее значение по умолчанию Alt + полностью убивает удобство навигации по папкам в Nautilus, когда вы не можете использовать одну руку на клавиатуре для перемещения назад.

Один из найденных мной способов обойти это — включить параметр «Разрешить расширение папок» в настройках/представлениях. Таким образом, вы можете перемещаться с помощью клавиш и .

2
02.04.2020, 20:52

В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
# 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
29.06.2021, 08:20

Теги

Похожие вопросы