Переглянути джерело

Add .desktop file for XDG compatible DEs (#501)

Install with `make install-desktop`
It now appears in application menus, search, etc. in XDG compatible
desktop environments (like GNOME, KDE, ...).
master
lvgx GitHub 4 роки тому
джерело
коміт
6e6d3cba0d
Не вдалося знайти GPG ключ що відповідає даному підпису Ідентифікатор GPG ключа: 4AEE18F83AFDEB23
2 змінених файлів з 20 додано та 1 видалено
  1. +10
    -1
      Makefile
  2. +10
    -0
      misc/desktop/nnn.desktop

+ 10
- 1
Makefile Переглянути файл

@@ -2,6 +2,7 @@ VERSION = $(shell grep -m1 VERSION $(SRC) | cut -f 2 -d'"')

PREFIX ?= /usr/local
MANPREFIX ?= $(PREFIX)/share/man
DESKTOPPREFIX ?= $(PREFIX)/share/applications
STRIP ?= strip
PKG_CONFIG ?= pkg-config
INSTALL ?= install
@@ -81,6 +82,7 @@ DISTFILES = src nnn.1 Makefile README.md LICENSE
SRC = src/nnn.c
HEADERS = src/nnn.h
BIN = nnn
DESKTOPFILE = misc/desktop/nnn.desktop

all: $(BIN)

@@ -92,6 +94,13 @@ debug: $(BIN)
norl: $(BIN)
noloc: $(BIN)

install-desktop: $(DESKTOPFILE)
$(INSTALL) -m 0755 -d $(DESTDIR)$(DESKTOPPREFIX)
$(INSTALL) -m 0644 $(DESKTOPFILE) $(DESTDIR)$(DESKTOPPREFIX)

uninstall-desktop:
$(RM) $(DESTDIR)$(DESKTOPPREFIX)/$(DESKTOPFILE)

install: all
$(INSTALL) -m 0755 -d $(DESTDIR)$(PREFIX)/bin
$(INSTALL) -m 0755 $(BIN) $(DESTDIR)$(PREFIX)/bin
@@ -135,4 +144,4 @@ clean:

skip: ;

.PHONY: all install uninstall strip static dist sign upload-local clean
.PHONY: all install uninstall strip static dist sign upload-local clean install-desktop uninstall-desktop

+ 10
- 0
misc/desktop/nnn.desktop Переглянути файл

@@ -0,0 +1,10 @@
[Desktop Entry]
Type=Application
Name=nnn
Comment=Terminal file manager
Exec=nnn
Terminal=true
Icon=utilities-terminal
MimeType=inode/directory
Categories=System;FileTools;FileManager;ConsoleOnly
Keywords=File;Manager;Management;Explorer;Launcher

Завантаження…
Відмінити
Зберегти