Skip to content

Commit

Permalink
Merge pull request #6 from alt-gnome-team/dev
Browse files Browse the repository at this point in the history
0.5 version
  • Loading branch information
Fiersik Kouji authored Apr 6, 2024
2 parents f2f6cc2 + 487de16 commit 0d6bcf7
Show file tree
Hide file tree
Showing 6 changed files with 32 additions and 58 deletions.
15 changes: 9 additions & 6 deletions .gear/nautilus-backspace.spec
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Name: nautilus-backspace
Version: 0.4.1
Version: 0.5.0
Release: alt1

Summary: extension for configuring the backtrack combination for Gnome nautilus
Expand All @@ -17,24 +17,27 @@ 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 configuration file.
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%_sysconfdir/%name/
cp config %buildroot%_sysconfdir/%name/
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
%config(noreplace) %_sysconfdir/%name/config
%_datadir/glib-2.0/schemas/io.github.alt-gnome-team.nautilus-backspace.gschema.xml

%changelog
2 changes: 1 addition & 1 deletion .gear/tags/list
Original file line number Diff line number Diff line change
@@ -1 +1 @@
638165f5bb596c0127881ecab508baffd0bae4b7 0.4.1
328dc304298e36c89d396913bc9b00327ade0291 0.5.0
29 changes: 4 additions & 25 deletions Back.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,38 +15,17 @@
#
# SPDX-License-Identifier: GPL-3.0-or-later

# Version: 0.4.1
# Version: 0.5.0

import os
import configparser
import gi

gi.require_version("Nautilus", "4.0")
gi.require_version("Gtk", "4.0")
from gi.repository import GObject, Nautilus, Gtk
from gi.repository import GObject, Nautilus, Gtk, Gio

config_dir = "/etc/nautilus_backspace/"
config_file = config_dir + "config"
user_config_dir = os.path.expanduser("~/.config/nautilus_backspace/")
user_config_file = user_config_dir + "config"
settings = Gio.Settings(schema="io.github.alt-gnome-team.nautilus-backspace")


config = configparser.ConfigParser()

if os.path.exists(user_config_file):
config.read(user_config_file)
elif os.path.exists(config_file):
config.read(config_file)
else:
config["DEFAULT"] = {
"shortcut": "BackSpace"
}
os.makedirs(user_config_dir, exist_ok=True)
with open(user_config_file, "w") as file:
config.write(file)


shortcut = config.get("DEFAULT", "shortcut")
shortcut = settings.get_string("back")

def back():
app = Gtk.Application.get_default()
Expand Down
2 changes: 0 additions & 2 deletions config

This file was deleted.

24 changes: 0 additions & 24 deletions install

This file was deleted.

18 changes: 18 additions & 0 deletions io.github.alt-gnome-team.nautilus-backspace.gschema.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>

<schemalist>

<schema path="/io/github/alt-gnome-team/nautilus-backspace/"
id="io.github.alt-gnome-team.nautilus-backspace">

<key name='back' type='s'>
<default>'BackSpace'</default>
<summary>shortcut to go back</summary>
<description>
keyboard shortcut to return to the previous directory in nautilus
</description>
</key>

</schema>

</schemalist>

0 comments on commit 0d6bcf7

Please sign in to comment.