From 570deb43cef5eade59cbe6491178f68645fd9b00 Mon Sep 17 00:00:00 2001 From: hanez Date: Fri, 30 May 2025 02:29:13 +0200 Subject: [PATCH] Added tablet awesome config files. --- .config/awesome/tablet_menu.lua | 181 +++++++++++++++++++++++++++++ .config/awesome/tablet_taskbar.lua | 58 +++++++++ 2 files changed, 239 insertions(+) create mode 100644 .config/awesome/tablet_menu.lua create mode 100644 .config/awesome/tablet_taskbar.lua diff --git a/.config/awesome/tablet_menu.lua b/.config/awesome/tablet_menu.lua new file mode 100644 index 00000000..82424ec4 --- /dev/null +++ b/.config/awesome/tablet_menu.lua @@ -0,0 +1,181 @@ +local icondir = os.getenv("HOME").."/.config/awesome/icons/rrze/tango/22x22/" + +accessoriesmenu = { + { "calculator", "/usr/bin/galculator", "/usr/share/icons/hicolor/48x48/apps/galculator.png" }, + { "dia", "/usr/bin/dia --integrated", "/usr/share/icons/hicolor/48x48/apps/dia.png" }, + { "engrampa", "/usr/bin/engrampa", "/usr/share/icons/hicolor/32x32/apps/engrampa.png" }, + { "epdfview", "/usr/bin/epdfview", "/usr/share/icons/hicolor/48x48/apps/epdfview.png" }, + { "freemind", "/usr/bin/freemind", "/usr/share/pixmaps/freemind.png" }, + { "gscriptor", "/usr/bin/gscriptor", "/usr/share/icons/hicolor/48x48/apps/gcr-smart-card.png" }, + { "gvim", "/usr/bin/gvim", "/usr/share/icons/hicolor/48x48/apps/gvim.png" }, + { "pluma", "/usr/bin/pluma", "/usr/share/icons/Adwaita/48x48/apps/accessories-text-editor.png" }, + { "regexxer", "/usr/bin/regexxer", "/usr/share/icons/hicolor/48x48/apps/regexxer.png" }, + { "retext", "/usr/bin/retext", "/usr/share/icons/hicolor/48x48/apps/retext.png" }, + { "xarchiver", "xarchiver", "/usr/share/icons/hicolor/48x48/apps/xarchiver.png" }, +} +communicationmenu = { + { "claws", "/usr/bin/claws-mail", "/usr/share/icons/hicolor/48x48/apps/claws-mail.png" }, + { "clawsker", "/usr/bin/clawsker", "/usr/share/icons/hicolor/48x48/apps/clawsker.png" }, + { "evolution", "/usr/bin/evolution", "/usr/share/icons/hicolor/scalable/apps/evolution.svg" }, + { "pidgin", "/usr/bin/pidgin", "/usr/share/icons/hicolor/48x48/apps/pidgin.png" }, + { "zoom", "/usr/bin/zoom", "/usr/share/pixmaps/application-x-zoom.png" }, +} +dbmenu = { + { "dbeaver", "/usr/bin/dbeaver", "/usr/share/pixmaps/dbeaver.xpm" }, + { "sqlitebrowser", "/usr/bin/sqlitebrowser", "/usr/share/icons/hicolor/256x256/apps/sqlitebrowser.png" }, + { "umongo", "/usr/bin/umongo.sh", "/usr/share/pixmaps/umongo.png" }, +} +developmentmenu = { + { "anjuta", "/usr/bin/anjuta", "/usr/share/icons/hicolor/48x48/apps/anjuta.png" }, + { "bluegriffon", "/usr/bin/bluegriffon", "/usr/share/icons/hicolor/48x48/apps/bluegriffon.png" }, + { "codeblocks", "/usr/bin/codeblocks", "/usr/share/icons/matefaenza/apps/48/codeblocks.png" }, + --{ "ddd", "/usr/bin/ddd", "/usr/share/pixmaps/ddd.xpm" }, + { "fluid", "/usr/bin/fluid", "/usr/share/icons/hicolor/48x48/apps/fluid.png" }, + { "glade", "/usr/bin/glade ", "/usr/share/icons/hicolor/48x48/apps/glade.png" }, + { "intellij", "/usr/bin/idea", "/usr/share/pixmaps/idea.png" }, + { "kdevelop", "/usr/bin/kdevelop", "/usr/share/icons/hicolor/48x48/apps/kdevelop.png" }, + { "lazarus", "/usr/bin/lazarus", "/usr/lib/lazarus/images/ide_icon48x48.png" }, + { "liteide", "/usr/bin/liteide", "/usr/share/pixmaps/liteide.png" }, + { "qgit", "/usr/bin/qgit", "/usr/share/icons/hicolor/48x48/apps/qgit.png" }, + { "qtcreator", "/usr/bin/qtcreator", "/usr/share/icons/hicolor/48x48/apps/QtProject-qtcreator.png" }, + { "sasm", "/usr/bin/sasm", "/usr/share/sasm/sasm.png" }, + { "smartgit", "/usr/bin/smartgit", "/opt/smartgit/bin/smartgit.svg" }, + { "wxglade", "/usr/bin/wxglade", "/usr/share/pixmaps/wxglade.png" }, + { "zbstudio", "/usr/bin/zbstudio", "/usr/share/icons/hicolor/48x48/apps/zbstudio.png" }, +} +engineeringmenu = { + { "arduino", "/usr/bin/arduino", "/usr/share/icons/hicolor/48x48/apps/arduino.png" }, + { "eagle", "/home/hanez/bin/eagle.sh", "/usr/share/pixmaps/eagle.png" }, + { "energia", "/usr/bin/energia", "/usr/share/pixmaps/energia.png" }, + { "fritzing", "/usr/bin/Fritzing", "/usr/share/icons/fritzing.png" }, + { "kicad", "/usr/bin/kicad", "/usr/share/icons/hicolor/48x48/apps/kicad.png" }, + { "leocad", "/usr/bin/leocad", "/usr/share/icons/hicolor/scalable/mimetypes/application-vnd.leocad.svg" }, + { "librecad", "/usr/bin/librecad", "/usr/share/icons/hicolor/scalable/apps/librecad.svg" }, + { "openscad", "/usr/bin/openscad", "/usr/share/pixmaps/openscad.png" }, + { "processing", "/usr/bin/processing", "/usr/share/pixmaps/processing.png" }, + { "qcad", "/usr/bin/qcad", "/usr/share/pixmaps/qcad_icon.png" }, +} +gamesmenu = { + { "0 a.d.", "/usr/bin/0ad", "/usr/share/pixmaps/0ad.png" }, + { "emulationstation", "/usr/bin/emulationstation", "/home/hanez/.config/awesome/themes/hanez/icons/RetroPie.png" }, + { "retroarch", "/usr/bin/retroarch", "/usr/share/pixmaps/retroarch.svg" }, + { "steam", "/home/hanez/bin/steam.sh", "/usr/share/pixmaps/steam.png" }, + --{ "thimbleweed park", "/home/hanez/bin/thimbleweedpark", "/home/hanez/.local/share/Steam/steamapps/common/Thimbleweed Park/Icon32.png" }, +} +graphicsmenu = { + { "aseprite", "/usr/bin/aseprite", "/usr/share/pixmaps/aseprite.png" }, + { "blender", "/usr/bin/blender", "/usr/share/icons/hicolor/48x48/apps/blender.png" }, + { "font manager", "/usr/bin/font-manager", "/usr/share/icons/gnome/48x48/apps/preferences-desktop-font.png" }, + { "font viewer", "/usr/bin/gnome-font-viewer", "/usr/share/icons/gnome/48x48/apps/preferences-desktop-font.png" }, + { "gimp", "/usr/bin/gimp", "/usr/share/icons/hicolor/48x48/apps/gimp.png" }, + { "gpick", "/usr/bin/gpick", "/usr/share/icons/hicolor/48x48/apps/gpick.png" }, + { "image scan!", "/usr/bin/iscan", "/usr/share/icons/gnome/48x48/devices/scanner.png" }, + { "inkscape", "/usr/bin/inkscape", "/usr/share/icons/hicolor/48x48/apps/inkscape.png" }, + { "krita", "/usr/bin/krita", "/usr/share/icons/hicolor/48x48/apps/calligrakrita.png" }, + { "mtpaint", "/usr/bin/mtpaint", "/usr/share/pixmaps/mtpaint.png" }, + { "scribus", "/usr/bin/scribus", "/usr/share/icons/hicolor/32x32/apps/scribus.png" }, + { "sk1", "/usr/bin/sk1", "/usr/share/icons/hicolor/scalable/apps/sk1.svg" }, + { "viewnior", "/usr/bin/viewnior", "/usr/share/icons/hicolor/48x48/apps/viewnior.png" }, + { "wacom", "/usr/bin/kde_wacom_tabletfinder", "/usr/share/icons/Vimix/scalable/apps/csd-wacom.svg" }, + { "xsane scanning", "/usr/bin/xsane", "/usr/share/pixmaps/xsane.xpm" }, +} +hackingmenu = { + { "cutter", "/usr/bin/Cutter", "/usr/share/icons/hicolor/scalable/apps/cutter.svg" }, + { "ghidra", "/usr/bin/ghidra", "" }, + { "ghex", "/usr/bin/ghex ", "/usr/share/icons/matefaenza/apps/scalable/ghex.svg" }, +} +internetmenu = { + { "chrome", "/usr/bin/google-chrome-stable", "/usr/share/icons/hicolor/48x48/apps/google-chrome.png" }, + { "chrome (incognito)", "/usr/bin/google-chrome-stable", "/usr/share/icons/hicolor/48x48/apps/google-chrome.png" }, + { "chromium", "/usr/bin/chromium", "/usr/share/icons/hicolor/48x48/apps/chromium.png" }, + { "chromium (incognito)", "/usr/bin/chromium --incognito", "/usr/share/icons/hicolor/48x48/apps/chromium.png" }, + { "firefox", "/usr/bin/firefox", "/usr/share/icons/hicolor/48x48/apps/firefox.png" }, + { "firefox (private)", "/usr/bin/firefox --private-window", "/usr/share/icons/hicolor/48x48/apps/firefox.png" }, + { "google earth", "/usr/bin/google-earth-pro", "/opt/google/earth/pro/product_logo_32.xpm" }, + { "konqueror", "/usr/bin/konqueror", "/usr/share/icons/hicolor/48x48/apps/konqueror.png" }, + { "opera", "/usr/bin/opera", "/usr/share/pixmaps/opera.xpm" }, + { "seamonkey", "/usr/bin/seamonkey", "/usr/share/pixmaps/seamonkey.png" }, + { "tor browser", "/usr/bin/tor-browser", "/usr/share/icons/breeze/apps/48/tor-browser.svg" }, +} +multimediamenu = { + { "acidrip", "/usr/bin/acidrip", "/usr/share/pixmaps/acidrip.png" }, + { "audacity", "/usr/bin/audacity", "/usr/share/icons/hicolor/48x48/apps/audacity.png" }, + { "brasero", "/usr/bin/brasero", "/usr/share/icons/hicolor/48x48/apps/brasero.png" }, + { "k3b", "/usr/bin/k3b", "/usr/share/icons/hicolor/48x48/apps/k3b.png" }, + { "k9copy", "/usr/bin/k9copy", "/usr/share/icons/hicolor/48x48/actions/k9copy.png" }, + { "kaffeine", "/usr/bin/kaffeine", "/usr/share/icons/hicolor/scalable/apps/kaffeine.svg" }, + { "mediathekview", "/usr/bin/mediathekview", "/usr/share/icons/hicolor/scalable/apps/mediathekview.svg/MediathekView.svg" }, + { "spotify", "/usr/bin/spotify-tray", "/usr/share/pixmaps/spotify-client.png" }, + { "tvbrowser", "/usr/bin/tvbrowser", "/usr/share/icons/hicolor/48x48/apps/tvbrowser.png" }, + { "vlc", "/usr/bin/vlc", "/usr/share/icons/hicolor/48x48/apps/vlc.png" }, +} +networkmenu = { + { "ettercap", "/usr/bin/ettercap -G", "/usr/share/pixmaps/ettercap.svg" }, + { "gufw", "/usr/bin/gufw_fixed", "/usr/share/icons/hicolor/scalable/apps/gufw.svg" }, + { "wireshark", "/usr/bin/wireshark-gtk", "/usr/share/icons/hicolor/48x48/apps/wireshark.png" }, +} +officemenu = { + { "libreoffice base", "/usr/bin/libreoffice --base", "/usr/share/icons/hicolor/48x48/apps/libreoffice-base.png" }, + { "libreoffice calc", "/usr/bin/libreoffice --calc", "/usr/share/icons/hicolor/48x48/apps/libreoffice-calc.png" }, + { "libreoffice draw", "/usr/bin/libreoffice --draw", "/usr/share/icons/hicolor/48x48/apps/libreoffice-draw.png" }, + { "libreoffice impress", "/usr/bin/libreoffice --impress", "/usr/share/icons/hicolor/48x48/apps/libreoffice-impress.png" }, + { "libreoffice math", "/usr/bin/libreoffice --math", "/usr/share/icons/hicolor/48x48/apps/libreoffice-math.png" }, + { "libreoffice writer", "/usr/bin/libreoffice --writer", "/usr/share/icons/hicolor/48x48/apps/libreoffice-writer.png" }, + { "pdfslicer", "/usr/bin/pdfslicer", "/usr/share/icons/hicolor/scalable/apps/com.github.junrrein.PDFSlicer.svg" }, +} +privacymenu = { + { "gnu privacy agent", "/usr/bin/gpa", "/usr/share/pixmaps/gpa.png" }, + { "keepassxc", "/usr/bin/keepassxc", "/usr/share/icons/hicolor/48x48/apps/keepassxc.png" }, + { "kleopatra", "/usr/bin/kleopatra", "/usr/share/icons/hicolor/48x48/apps/kleopatra.png" }, + { "seahorse", "/usr/bin/seahorse", "/usr/share/icons/hicolor/scalable/apps/org.gnome.seahorse.Application.svg" }, + { "zulucrypt", "/usr/bin/zuluCrypt-gui", "/usr/share/pixmaps/zuluCrypt.papirus.dark.png" }, +} +radiomenu = { + { "cubicsdr", "/usr/bin/cubicsdr", "/usr/share/cubicsdr/CubicSDR.png" }, + { "gnuradio", "/usr/bin/gnuradio-companion", "/usr/share/gnuradio/grc/freedesktop/grc-icon-48.png" }, + { "gqrx", "/usr/bin/gqrx", "/usr/share/pixmaps/gqrx.svg" }, + { "urh", "/usr/bin/urh", "/usr/share/pixmaps/urh.png" }, +} +sciencemenu = { + { "stellarium", "/usr/bin/stellarium", "/usr/share/icons/hicolor/48x48/apps/stellarium.png" }, +} +systemmenu = { + { "gparted", "/usr/bin/gparted", "/usr/share/icons/hicolor/48x48/apps/gparted.png" }, + { "hardinfo", "/usr/bin/hardinfo", "/usr/share/icons/matefaenza/apps/scalable/hardinfo.svg" }, + { "partition manager", "/usr/bin/partitionmanager", "/usr/share/icons/hicolor/scalable/apps/partitionmanager.svg" }, + { "printer", "/usr/bin/system-config-printer", "/usr/share/icons/paper-vimix/scalable/devices/stock_printers.png" }, + { "timeshift", "/usr/bin/timeshift-launcher", "/usr/share/icons/hicolor/48x48/apps/timeshift.png" }, + { "virt-manager", "/usr/bin/virt-manager", "/usr/share/icons/hicolor/48x48/apps/virt-manager.png" }, + { "virtualbox", "/usr/bin/virtualbox", "/usr/share/pixmaps/VBox.png" }, +} +utilitiesmenu = { + { "arandr", "/usr/bin/arandr", "/usr/share/icons/hicolor/scalable/devices/video-television.svg" }, + { "appearance", "/usr/bin/lxappearance", "/usr/share/icons/Adwaita/48x48/categories/preferences-desktop.png" }, +} +mainmenu = awful.menu({ items = { + { "accessories", accessoriesmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-accessories.png" }, + { "communication", communicationmenu, icondir.."actions/quote.png" }, + { "database", dbmenu, "/usr/share/icons/oxygen/base/48x48/places/server-database.png" }, + { "development", developmentmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-development.png" }, + { "engineering", engineeringmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-engineering.png" }, + { "games", gamesmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-games.png" }, + { "graphics", graphicsmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-graphics.png" }, + { "hacking", hackingmenu, "/usr/share/icons/Adwaita/22x22/legacy/face-devilish.png" }, + { "internet", internetmenu, icondir.."emblems/globe.png" }, + { "network", networkmenu, "/usr/share/icons/Adwaita/22x22/legacy/network-wired-disconnected.png" }, + { "multimedia", multimediamenu, "/usr/share/icons/Adwaita/scalable/categories/applications-multimedia-symbolic.svg" }, + { "office", officemenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-office.png" }, + { "privacy", privacymenu, icondir.."emblems/lock-key.png" }, + { "radio", radiomenu, icondir.."emblems/wifi.png" }, + { "science", sciencemenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-science.png" }, + { "system", systemmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-system.png" }, + { "utilities", utilitiesmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-utilities.png" }, + { "filemanager", "/usr/bin/thunar", "/usr/share/icons/Adwaita/22x22/legacy/system-file-manager.png" }, + { "terminal", terminal, "/usr/share/icons/Adwaita/22x22/legacy/utilities-terminal.png" }, + { "configuration", editor_cmd .. " " .. awesome.conffile, "/usr/share/icons/Adwaita/22x22/legacy/preferences-other.png" }, + { "reload", awesome.restart, "/usr/share/icons/Adwaita/22x22/legacy/view-refresh.png" }, + { "quit", function() awesome.quit() end, "/usr/share/icons/Adwaita/22x22/legacy/system-log-out.png" } + } +}) + +return mainmenu diff --git a/.config/awesome/tablet_taskbar.lua b/.config/awesome/tablet_taskbar.lua new file mode 100644 index 00000000..fc929b93 --- /dev/null +++ b/.config/awesome/tablet_taskbar.lua @@ -0,0 +1,58 @@ +awful.screen.connect_for_each_screen(function(s) + + -- Quake application + s.quake = lain.util.quake({ app = terminal }) + s.quake.horiz = "center" + s.quake.width = config.quake_width + s.quake.height = config.quake_height + + -- Wallpaper + set_wallpaper(s) + + -- Each screen has its own tag table. + awful.tag({ "➊", "➋", "➌", "➍", "➎", "➏", "➐", "➑", "➒" }, s, awful.layout.layouts[1]) + + -- Create a promptbox for each screen + s.mypromptbox = awful.widget.prompt() + -- Create an imagebox widget which will contain an icon indicating which layout we're using. + -- We need one layoutbox per screen. + s.mylayoutbox = awful.widget.layoutbox(s) + s.mylayoutbox:buttons(gears.table.join( + awful.button({ }, 1, function () awful.layout.inc( 1) end), + awful.button({ }, 3, function () awful.layout.inc(-1) end), + awful.button({ }, 4, function () awful.layout.inc( 1) end), + awful.button({ }, 5, function () awful.layout.inc(-1) end))) + -- Create a taglist widget + s.mytaglist = awful.widget.taglist(s, awful.widget.taglist.filter.all, taglist_buttons) + + -- Create a tasklist widget + s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, tasklist_buttons) + + -- Create the wibox + s.mywibox = awful.wibar({ position = "top", screen = s }) + + -- Add widgets to the wibox + s.mywibox:setup { + layout = wibox.layout.align.horizontal, + { -- Left widgets + layout = wibox.layout.fixed.horizontal, + mylauncher, + s.mytaglist, + s.mypromptbox, + }, + s.mytasklist, -- Middle widget + --r, + { -- Right widgets + layout = wibox.layout.fixed.horizontal, + --netwidget, + cpuwidget, + ---batterywidget, + --thermalwidget, + --myweather.icon, + wibox.widget.systray(), + mytextclock, + s.mylayoutbox, + }, + } +end) +-- }}}