Exemple #1
0
class st(_Terminal):
    name = "ST"
    comment = "Simple suckless terminal emulator"
    keywords = KwS(TerminalEmulator)
Exemple #2
0
class krita(_App, _X11App):
    name = "Krita KDE Bitmap Graphics Editor"
    comment = "Krita KDE Bitmap graphics editor"
    keywords = KwS(Graphics, RasterGraphics, KDE)
Exemple #3
0
class xpcd(_App, _X11App):
    name = "XPCD"
    comment = "PhotoCD Viewer"
    keywords = KwS(Graphics, Photograph, Viewer)
Exemple #4
0
class _konsole(_Terminal):
    exes = ["konsole"]
    name = "Konsole"
    comment = "X terminal emulator for KDE"
    keywords = KwS(TerminalEmulator, KDE)
Exemple #5
0
class mc(_App, _ConsoleApp):
    name = "MC"
    comment = "Midnight Commander"
    exes = ["midc", "mc"]
    keywords = KwS(FileManager, Shell)
Exemple #6
0
class fr(_App, _X11App):  # FIXME : generic name
    name = "FileRunner"
    comment = "File manager written in Tcl/Tk"
    keywords = KwS(FileManager, Shell)
Exemple #7
0
class gmc(_App, _X11App):
    name = "GnomeMC"
    comment = "GNOME version of Midnight Commander"
    keywords = KwS(FileManager, Shell, GNOME)
Exemple #8
0
class xnc(_App, _X11App):
    name = "XNC"
    comment = "X Nothern Captain - NC clone"
    keywords = KwS(FileManager, Shell)
Exemple #9
0
class xplore(_App, _X11App):
    name = "Xplorer"
    comment = "X file manager"
    keywords = KwS(FileManager, Shell, Motif)
Exemple #10
0
class _xfterm(_Terminal):
    exes = ["xfce4-terminal", "xfterm4", "xfterm"]
    name = "Xfterm"
    comment = "X terminal emulator for Xfce"
    keywords = KwS(TerminalEmulator, Kw("Xfce"))
Exemple #11
0
class alacritty(_Terminal):
    name = "Alacritty"
    comment = "GPU-accelerated terminal emulator"
    keywords = KwS(TerminalEmulator)
Exemple #12
0
class xfiles(_App, _X11App):
    name = "X-Files"
    comment = "File manager for X"
    exes = ["X-Files"]
    keywords = KwS(FileManager, Shell)
Exemple #13
0
class x3270(_App, _X11App):
    name = "x3270"
    comment = "An IBM 3278/3279 terminal emulator"
    keywords = KwS(TerminalEmulator)
Exemple #14
0
class tuxcmd(_App, _X11App):
    name = "TuxCommander"
    comment = "File manager for X"
    keywords = KwS(FileManager, Shell)
Exemple #15
0
class emelfm(_App, _X11App):
    name = "emelFM"
    comment = "Simple file manager"
    keywords = KwS(FileManager, GTK)
Exemple #16
0
class xterm(_Terminal):
    name = "Xterm"
    comment = "X terminal emulator"
    keywords = KwS(TerminalEmulator, Core)
Exemple #17
0
class Eterm(_Terminal):
    name = "Eterm"
    comment = "Enlightenment terminal emulator"
    keywords = KwS(TerminalEmulator)
Exemple #18
0
class xvt(_Terminal):
    name = "Xvt"
    comment = "X terminal emulator"
    keywords = KwS(TerminalEmulator)
Exemple #19
0
class git(_App, _ConsoleApp):
    name = "GIT"
    comment = "GNU interactive tools"
    keywords = KwS(FileManager, Shell, Utility)
Exemple #20
0
class xwc(_App, _X11App):
    name = "XWinCommander"
    comment = "X file manager"
    keywords = KwS(FileManager, Shell)
Exemple #21
0
class _gterm(_Terminal):
    exes = ["gnome2-terminal", "gnome-terminal", "gterminal"]
    name = "GNOME terminal"
    comment = "X terminal emulator for GNOME"
    keywords = KwS(TerminalEmulator, GNOME)
Exemple #22
0
class sakura(_Terminal):
    name = "Sakura"
    comment = "X terminal emulator"
    keywords = KwS(TerminalEmulator)
Exemple #23
0
class kterm(_Terminal):
    name = "Kterm"
    comment = "Japanese X terminal emulator"
    keywords = KwS(TerminalEmulator)
Exemple #24
0
class aterm(_Terminal):
    name = "Aterm"
    comment = "X terminal emulator"
    keywords = KwS(TerminalEmulator)
Exemple #25
0
class qterminal(_Terminal):
    name = "QTerminal"
    comment = "Lightweight Qt-based terminal emulator"
    keywords = KwS(TerminalEmulator)
Exemple #26
0
class c3270(_App, _ConsoleApp):
    name = "c3270"
    comment = "An IBM 3278/3279 terminal emulator"
    keywords = KwS(TerminalEmulator)
Exemple #27
0
class ufraw(_App, _X11App):
    name = "Unidentified Flying RAW"
    comment = "Unidentified Flying RAW"
    keywords = KwS(Graphics, Photograph)
Exemple #28
0
class dfm(_App, _X11App):  # FIXME : generic name
    name = "Dfm"
    comment = "OS/2 Workplace Shell clone"
    keywords = KwS(FileManager, Shell)
Exemple #29
0
    sys.exit("Python 2.7 or higher is required")

from Prophet import warn, fatal
from Keywords import Keyword as Kw, Set as KwS
import Prophet.Legacy.Shell as T

from Config import *

verbose = 0
omitEmptyMenu = True  # Whether to omit or to retain empty menu
# Whether to generate the entire menu or just a part to be included into
# the hand crafted one
writeFullMenu = True

fronts = {
    Kw("JWM"): KwS("JWM"),
    Kw("IceWM"): KwS("IceWM"),
    Kw("BlackBox"): KwS("BlackBox"),
    Kw("FluxBox"): KwS("FluxBox"),
    Kw("PekWM"): KwS("PekWM"),
    Kw("Deskmenu"): KwS("Deskmenu"),
    Kw("Xfce4"): KwS("Xfce", "Xfce4"),
    Kw("OpenBox3"): KwS("OpenBox", "OpenBox3"),
    Kw("WindowMaker"): KwS("WindowMaker", "WMaker")
}

# FIXME : the order should be frontend-specific
# For instance, Xfce may want to have Xfterm the preferable terminal
terms = [
    (T.xterm, KwS("Xterm")),
    (T._xfterm, KwS("Xfterm")),
Exemple #30
0
class sakura(_Terminal):
    name = "Sakura"
    comment = "Terminal emulator using GTK and VTE"
    keywords = KwS(TerminalEmulator)