[menu] Une approche un peu bête mais polyvalente

Autres projets et contributions
Avatar de l’utilisateur
reflets de vert
yeomen
Messages : 272
Inscription : mar. 23 mars 2010, 15:17
Localisation : Strasbourg
Contact :

[menu] Une approche un peu bête mais polyvalente

Message par reflets de vert » lun. 15 mai 2017, 04:57

Salut,

J'utilise souvent dwm et dmenu. Du coup, parfois je me suis dit ce serait bien une liste des programmes installés, un genre de truc que je mets à jour à la main et qui me donne cette indication joliment. Parce que je peux pas tout le temps me souvenir de tout ce que j'ai installé, et pcmanfm n'a pas de menus très bien, c'est le bordel et il manque des trucs comme par exemple les programmes en mode texte!
Ça ressemble à ce que fait menumaker.

J'ai donc fait à la main un ensemble de dossiers et de sous-dossiers où chaque dossier est une catégorie et chaque fichier une sorte de raccourci vers un programme. Bien sûr il faut penser à mettre à jour en écrivant soi-même dès qu'on installe des nouveaux programmes.

Voici ce que ça donne avec une petite commande sympa:

Code : Tout sélectionner

$ tree menu
menu
├── accessoires
│   ├── cal
│   ├── gpa
│   ├── peazip
│   ├── qalculate
│   ├── scrot
│   ├── steghide
│   ├── xclock
│   └── xev
├── bureautique
│   ├── easy-ebook-viewer
│   ├── gimagereader
│   ├── libreoffice
│   │   ├── lobase
│   │   ├── localc
│   │   ├── lodraw
│   │   ├── loimpress
│   │   ├── lomath
│   │   ├── loweb
│   │   └── lowriter
│   ├── mupdf
│   ├── pdfmod
│   ├── sc
│   ├── scribus
│   ├── Ted
│   └── xpdf
├── Editeurs
│   ├── geany
│   ├── mcedit
│   ├── nano
│   ├── tea
│   └── vim
├── imagerie
│   ├── feh
│   ├── fontforge
│   ├── freecad
│   ├── geeqie
│   ├── gimp
│   ├── inkscape
│   ├── mtpaint
│   └── mypaint
├── jeux
│   └── dosbox
├── Navigateurs_de_fichiers
│   ├── konqueror
│   ├── mc
│   ├── pcmanfm
│   └── ranger
├── réglages
├── Réseau
│   ├── connman-gtk
│   ├── deluge
│   ├── elinks
│   ├── gftp
│   ├── httrack
│   ├── konqueror
│   ├── netsurf
│   ├── palemoon
│   ├── surf
│   ├── sylpheed
│   └── w3m
├── Son-Vidéo
│   ├── alsamixer
│   ├── ardour
│   ├── arecord
│   ├── clipgrab
│   ├── deadbeef
│   ├── lmms
│   ├── movgrab
│   ├── openshot
│   ├── vlc
│   └── you-get
└── système
    ├── acpi
    ├── éteindre
    ├── gparted
    ├── inxi
    ├── menumaker
    ├── ncdu
    ├── packer
    ├── pacman
    ├── parted
    ├── powertop
    ├── redémarrer
    ├── shred
    ├── st
    ├── systemctl
    ├── terminator
    ├── top
    ├── udevil
    ├── vrms
    └── xterm

11 directories, 81 files
Après je me suis dit que ce serait bien de rendre les fichiers exécutables.

Par exemple pour top le fichier est:

Code : Tout sélectionner

#!/bin/bash
st -e top
Ça m'a bien plu quand j'ai vu qu'avec mc (midnight commander) ça donne un menu où les commandes aussi bien graphiques qu'en mode texte tournent. Pour les commandes comme shred j'ai mis la page donnée par man.

Du coup je me dis que c'est un menu que je peux ouvrir soit en mode texte, soit dans un navigateur de fichiers, etc… j'ai regardé s'il y avait un truc tout bête pour en faire un menu sans faire grand-chose… j'ai pas trouvé.

Mais je suis déjà assez content de ça.
J'utilise parabola linux, xdm, dwm,
(bon moi aussi j'écris en bépo - même si ça se voit pas)

Avatar de l’utilisateur
Piczel
Chu Ko Nu
Messages : 307
Inscription : dim. 03 mai 2015, 19:17
Localisation : Terre du Milieu

Re: [menu] Une approche un peu bête mais polyvalente

Message par Piczel » ven. 19 mai 2017, 19:13

Salut !

Premièrement, je pense qu'utiliser des liens pour les apps graphiques serait plus simple, par exemple un ln -s /usr/bin/firefox /path/to/menu/firefox.

Après, je pense qu'utiliser un fichier XML avec les chemins absolus de tes applications, et un wrapper par dessus pour gérer tout ça serait nettement plus intéressant,et sûrement plus simple à maintenir voire agrandir plus tard.

À toi de voir :)

EDIT : il semble que cette lib python soit assez simple, je pense que y'a moyen de faire un super script pour gérer tous tes raccourcis
Lili : Lenovo E540 | ArchLinux | i3 | Z-shell
isaac : RaspBerry Pi 3 B | ArchLinux | SSH | Z-shell

Github
The best way to accelerate a computer running Windows is at 9.81m/s²
10 types de geeks, ceux qui savent compter en binaire, et les autres.

Avatar de l’utilisateur
reflets de vert
yeomen
Messages : 272
Inscription : mar. 23 mars 2010, 15:17
Localisation : Strasbourg
Contact :

Re: [menu] Une approche un peu bête mais polyvalente

Message par reflets de vert » lun. 10 juil. 2017, 12:25

Pourquoi pas. Je veux bien tester les liens, je comprends pas pourquoi c'est mieux techniquement, mais pourquoi pas.

L'idéal serait d'avoir une forme de menu qui soit gérable soit dans un terminal, où on peut facilement lancer les programmes dans un shell et revenir au menu une fois que ça a été exécuté, soit en mode graphique mais minimaliste et "moche" où on fait des flèches haut bas et entrée pour démarrer soit des applications graphiques soit cli.

Je vais regarder tout ça, le xml et python. Je ne connais pas.
Un script bash me parle plus, mais je sais pas.

L'idée de départ c'était d'avoir une sorte de menu tout bête qu'on fait à la main, qu'on peut utiliser dans tous les systèmes linux, et qui intègre les programmes cli qui sont toujours négligés.

Merci beaucoup je vais voir.
J'utilise parabola linux, xdm, dwm,
(bon moi aussi j'écris en bépo - même si ça se voit pas)

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités