diff --git a/.gear/nautilus-backspace.spec b/.gear/nautilus-backspace.spec deleted file mode 100644 index ad4dcd5..0000000 --- a/.gear/nautilus-backspace.spec +++ /dev/null @@ -1,43 +0,0 @@ -Name: nautilus-backspace -Version: 0.5.0 -Release: alt1 - -Summary: extension for configuring the backtrack combination for Gnome nautilus -License: GPL-3.0-or-later -Group: Graphical desktop/GNOME -Url: https://github.com/alt-gnome-team/nautilus-backspace - -BuildArch: noarch - -Source: %name-%version.tar - -Requires: nautilus-python -Requires: libnautilus-gir - -%description -The extension allows you to return to the previous directory in Nautilus by -pressing the backspace button or another keyboard shortcut assigned through -the GSettings. - -%description -l ru_RU.UTF-8 -Расширение позволяет возвращаться в предыдущую директорию в Nautilus по -нажатию кнопки backspace или иного сочетания клавиш, назначенного через -GSettings. - -%prep -%setup - -%install -mkdir -p %buildroot%_datadir/nautilus-python/extensions/ -cp Back.py %buildroot%_datadir/nautilus-python/extensions/ -mkdir -p %buildroot%_datadir/glib-2.0/schemas/ -cp io.github.alt-gnome-team.nautilus-backspace.gschema.xml %buildroot%_datadir/glib-2.0/schemas/ - -%post -glib-compile-schemas %_datadir/glib-2.0/schemas - -%files -%_datadir/nautilus-python/extensions/Back.py -%_datadir/glib-2.0/schemas/io.github.alt-gnome-team.nautilus-backspace.gschema.xml - -%changelog \ No newline at end of file diff --git a/.gear/rules b/.gear/rules deleted file mode 100644 index 2e868a9..0000000 --- a/.gear/rules +++ /dev/null @@ -1,2 +0,0 @@ -spec: .gear/nautilus-backspace.spec -tar: @version@:. name=@name@-@version@ \ No newline at end of file diff --git a/.gear/tags/list b/.gear/tags/list deleted file mode 100644 index d9475a3..0000000 --- a/.gear/tags/list +++ /dev/null @@ -1 +0,0 @@ -328dc304298e36c89d396913bc9b00327ade0291 0.5.0 diff --git a/Back.py b/Back.py index 1b69c26..9e0ddda 100644 --- a/Back.py +++ b/Back.py @@ -15,7 +15,7 @@ # # SPDX-License-Identifier: GPL-3.0-or-later -# Version: 0.5.0 +# Version: 0.6.0 import gi diff --git a/README.md b/README.md index f267cb4..9062f32 100644 --- a/README.md +++ b/README.md @@ -1,51 +1,88 @@ -# nautilus backspace +

+ Nautilus backspace +

+ +

+ GitHub Release + GitHub License +

+ +

+ Расширения для возврата назад в Nautilus по нажатию сочетания клавиш, назначенного через GSettings +

+ > [!NOTE] > Идея принадлежит [riclc](https://github.com/riclc), но, увы, автор забросил свой аккаунт. +## Установка из репозитория -Расширение позволяет возвращаться в предыдущую директорию в Nautilus по нажатию кнопки backspace или иного сочетания клавиш, назначенного через файл конфигурации. +[![Packaging status](https://repology.org/badge/vertical-allrepos/nautilus-backspace.svg)](https://repology.org/project/nautilus-backspace/versions) -## Установка +### ALT Sisyphus +```shell +su - +apt-get update +apt-get install nautilus-backspace +``` -### 1. Устанавливаем зависимости. -#### Debian/Ubuntu +## Сборка из исходного кода ```shell -sudo apt-get install python-nautilus +git clone https://github.com/alt-gnome-team/nautilus-backspace.git +cd nautilus-backspace ``` -#### ALT Linux +### Зависимости +#### ALT Sisyphus ```shell su - apt-get update apt-get install nautilus-python libnautilus-gir ``` -Или через epm: +#### Fedora ```shell -epm -i nautilus-python libnautilus-gir +sudo dnf update +sudo dnf install nautilus-python ``` -### 2. Устанавливаем расширение. +#### Debian/Ubuntu +```shell +sudo apt update +sudo apt install python3-nautilus gir1.2-nautilus-4.0 +``` +#### Arch Linux ```shell -curl -sSL https://raw.githubusercontent.com/alt-gnome-team/nautilus_backspace/main/install | sh +sudo pacman -Sy python-nautilus ``` -## Настройка -### Меняем сочетание: +### Сборка -Открываем config -```shell -nano ~/.config/nautilus_backspace/config +#### Системная установка +``` +sudo make +sudo make schemas ``` -Вставляем необходимое сочетание -```ini -[DEFAULT] -shortcut = Down +#### Пользовательская установка ``` +make +make schemas +``` + + +## Настройка + +### Смена сочетания +```shell +gsettings set io.github.alt-gnome-team.nautilus-backspace back 'Down' +``` +### Возврат к значению по умолчанию +```shell +gsettings reset io.github.alt-gnome-team.nautilus-backspace back +``` \ No newline at end of file diff --git a/makefile b/makefile new file mode 100644 index 0000000..80c9c5c --- /dev/null +++ b/makefile @@ -0,0 +1,17 @@ +ifeq ($(shell id -u), 0) + EXTENSION_DIR = /usr/share/nautilus-python/extensions + SCHEMA_DIR = /usr/share/glib-2.0/schemas +else + EXTENSION_DIR = ~/.local/share/nautilus-python/extensions + SCHEMA_DIR = ~/.local/share/glib-2.0/schemas +endif + +install: + install -d $(EXTENSION_DIR) + install Back.py $(EXTENSION_DIR) + + install -d $(SCHEMA_DIR) + install io.github.alt-gnome-team.nautilus-backspace.gschema.xml $(SCHEMA_DIR) + +schemas: + glib-compile-schemas $(SCHEMA_DIR) \ No newline at end of file