DaemonForums  

Go Back   DaemonForums > OpenBSD > OpenBSD Packages and Ports

OpenBSD Packages and Ports Installation and upgrading of packages and ports on OpenBSD.

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1   (View Single Post)  
Old 2 Weeks Ago
shep shep is offline
Rc.conf Instructor
 
Join Date: May 2008
Location: Dry and Dusty
Posts: 1,171
Default Forum Project: Lightweight, FreeDesktop compliant DE

In F/U to a discussion in the HowTo, section (http://www.daemonforums.org//showthread.php?t=10656), the components for a freedesktop compliant DE are available. It uses x11/openbox, x11/tint2, x11/menu-cache, and the following port, jgmen-1.4.1.tar.gz.

With xenodm, cupsd, apmd, avahi_daemon, 2 tint2 panels, and a local instance of mpd, resting memory useage is 133M. Replacing openbox-menu with jgmenu_run, in ~/.config/openbox/rc.xml, all installed applications with *desktop files show up in the menu. Manual editing of OpenBSD, cwm, twm, fvwm application menus becomes a thing of the past.

It does raise some issues though. In OpenBSD, all base apps (xterm, xcalc) lack *.destop files. Some legacy apps that use terminals (ncmpc, ncmpcpp, calcurse, mutt, neomutt, rxvt-unicode, mlterm) also lack *.desktop entries. ArchLinux, Debian and Fedora all add *desktop files with "Terminal=true". Terminal is specified by x-terminal-emulator and can be anything.

An obvious workaround would be for the user to install applications with *freedesktop entries or to reference tutorials on how to generate the entries.

Arch Wiki Desktop-entries

Personally, I use xterm, mutt, xcalc, ncmpc and calcurse and providing the missing *desktop entries is nearly as much work as manually editing openbox config files. I currently have an openbox/menu.xml file that calls weather information, a panel calendar, wireless management. These would need *desktop entries

One thought is to set this up as a project. I can provide the basic skeleton and those interested in contributing could provide their *.desktop/icon files and scripts.

If this works, the *desktop entries could be submitted to ports@openbsd.org

Would the moderators be OK with the forum hosting this project?

Are there forum members interested in contributing?

Here is the basic setup with Instructions.
BareGUI.tar.gz
Forgot to add you need an /etc/doas.conf entry for the user shutdown entries and be a member of the wheel group.
Code:
permit nopass :wheel as root cmd /sbin/shutdown
Screenshot
Name:  jgmenu.jpg
Views: 114
Size:  25.8 KB

Last edited by shep; 1 Week Ago at 01:53 AM. Reason: Updated tar.gz with cantarell-fonts, liberation-fonts, added Missing gnome-menus
Reply With Quote
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
OpenBSD 6.0 - lightweight WM beiroot OpenBSD Packages and Ports 15 23rd January 2017 11:36 AM
Lightweight markup languages J65nko General software and network 3 5th January 2016 06:38 PM
Package lists/Config files for Lightweight Desktop/Funding Option shep Feedback and Suggestions 1 16th December 2013 07:24 PM
"Lightweight" TeX setup for NetBSD 5 IdOp Guides 2 20th May 2012 11:19 PM
Need a lightweight browser to replace Fx3 TerryP General software and network 15 12th February 2009 10:45 PM


All times are GMT. The time now is 12:53 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Content copyright © 2007-2010, the authors
Daemon image copyright ©1988, Marshall Kirk McKusick