<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[HyperForum — LXDE can run on Hyperbola without problemtic dependencies]]></title>
	<link rel="self" href="https://forums.hyperbola.info/extern.php?action=feed&amp;tid=1165&amp;type=atom" />
	<updated>2026-04-11T20:16:57Z</updated>
	<generator>PunBB</generator>
	<id>https://forums.hyperbola.info/viewtopic.php?id=1165</id>
		<entry>
			<title type="html"><![CDATA[Re: LXDE can run on Hyperbola without problemtic dependencies]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8836#p8836" />
			<content type="html"><![CDATA[<p>The trash-bin specification is added via plugin, not native to spacefm itself. So there is no point we will settle our package on that as those plugins are not fully reliable. You can modify the installation on your own with remapping for example the behaviour for deletion of files. If you find on more about the modifications on Devuan for example, feel invited to share them so it is possible to develop togeter. Otherwise I see no reasoning to look into that changing that behaviour: We do not have a trash-bin package therefore. Also to note: We do not support <strong>udisks</strong>, also not <strong>udevil</strong> and others. Those may provide further points.</p><p>I will close now this thread to prevent off-topic debates.</p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2026-04-11T20:16:57Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8836#p8836</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LXDE can run on Hyperbola without problemtic dependencies]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8835#p8835" />
			<content type="html"><![CDATA[<p>If you can get spacefm working to where if you try to delete a file/folder it sends it to the trash can if you confirm, that would be cool.</p><p>I noticed in devuan that it is setup this way already. (spacefm)</p><p>I wonder what they do to make that happen though.</p>]]></content>
			<author>
				<name><![CDATA[zapper]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=117</uri>
			</author>
			<updated>2026-04-11T19:46:47Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8835#p8835</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LXDE can run on Hyperbola without problemtic dependencies]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8775#p8775" />
			<content type="html"><![CDATA[<p>Cool, thank you! <img src="https://forums.hyperbola.info/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2026-03-13T13:53:53Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8775#p8775</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LXDE can run on Hyperbola without problemtic dependencies]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8774#p8774" />
			<content type="html"><![CDATA[<p>Yes, I completely wrote it without any help of machine-learning.</p>]]></content>
			<author>
				<name><![CDATA[Allen123456hello]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=755</uri>
			</author>
			<updated>2026-03-13T13:32:46Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8774#p8774</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LXDE can run on Hyperbola without problemtic dependencies]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8773#p8773" />
			<content type="html"><![CDATA[<p>Hey Allen123456hello, thanks for the script but I need to add and ask: You wrote this complete on yourself without any help of machine-learning? Sorry if that sounds like mistrust, but we need to be absolute clear about the license-holding persons and instances, especially if someone has later interest to package, fork and modify the resulting software - or develop something different out of it.</p><p>If a resulting code is developed under the support of any kind of LLM (machine-learning) we can&#039;t and won&#039;t distribute anything as out of several reasonings:</p><p>1. Unclear licensing and copyleft-options later on, especially the traning-data the algorithm is running on.<br />2. Unethical used data as no algorithm can be taken out of that, there is no such thing like &quot;ethical LLM / machine-learning&quot;.<br />3. Tremendous usage of energy causing much waste upcoming and pollution of our environment.</p><p>Hope this is okay for asking. Thanks!</p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2026-03-13T12:47:29Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8773#p8773</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LXDE can run on Hyperbola without problemtic dependencies]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8772#p8772" />
			<content type="html"><![CDATA[<p>Great work but i would personally(im not a official developer remember) recommend uploading to a git server like git.disroot.org instead of sharing the code on forums. this helps us track progress and check each commit instead of applying patches in some order. its easier to make a patchset from a commit history using git format-patch COMMIT where COMMIT is the base of the changes to generate patches from iirc</p>]]></content>
			<author>
				<name><![CDATA[librecat]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=741</uri>
			</author>
			<updated>2026-03-13T10:59:44Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8772#p8772</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LXDE can run on Hyperbola without problemtic dependencies]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8771#p8771" />
			<content type="html"><![CDATA[<p>A simple trash can written in tcl/tk:</p><div class="codebox"><pre><code>#!/usr/bin/wish
#
# Copyright (C) 2026  Allen123456hello
#
# This program is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program. If not, see &lt;https://www.gnu.org/licenses/&gt;. 
#
toplevel .subwin
wm state . withdrawn
wm state .subwin withdrawn
wm title . &quot;Trash Can&quot;
wm title .subwin &quot;Trash Can&quot;
set trash_dir &quot;$env(HOME)/.local/share/Trash/files&quot;
if {![file isdirectory $trash_dir]} {
    tk_messageBox -type ok -icon info -message &quot;Trash is empty.&quot;
    exit 0
}
set item {}
foreach item [glob -nocomplain -directory $trash_dir *] {
    lappend items [file tail $trash_dir/$item]
}
if {[llength $items] == 0} {
    tk_messageBox -type ok -icon info -message &quot;Trash is empty.&quot;
    exit 0
}
wm geometry . 1000x1000
wm geometry .subwin 1000x500
message .subwin.msgstr -text &quot;This is a placeholder&quot; -aspect 1000
pack .subwin.msgstr
label .title_label -text &quot;Select items from trash can to restore:&quot; -justify center
pack .title_label
listbox .file_list -selectmode extended
pack .file_list -expand yes -fill both
foreach item [lsort -dictionary $items] {
    .file_list insert end $trash_dir/$item
}
button .subwin.quit -text &quot;Quit&quot; -command { exit 0 }
button .restore -text &quot;Restore Selected&quot; -command {
    set selected_idx [.file_list curselection]
    if {[llength $selected_idx] == 0} {
        tk_messageBox -type ok -icon info -message &quot;No files selected.&quot;
        return
    }
    wm state . withdrawn
    .subwin.msgstr configure -text &quot;processing&quot;
    wm state .subwin normal
    set file_restore {}
    foreach i $selected_idx {
        lappend file_restore [.file_list get $i]
    }
    set cmd [list rmw -z]
    foreach file $file_restore {
        lappend cmd $file
    }
    set output &quot;&quot;
    set status 0
    if {[catch { set output [exec {*}$cmd 2&gt;@1]} output]} {
        set status [lindex $::errorCode 2]
    } else {
        set status 0
    }
    .subwin.msgstr configure -text &quot;Completed.\nCommand: [join $cmd &quot; &quot;]\nReturned: $status\nOutput:\n$output&quot;
    pack .subwin.quit
}
pack .restore
wm state . normal</code></pre></div><p><strong>Note</strong>: The &quot;Delete File&quot; and &quot;Empty Trash&quot; feature aren&#039;t implemented this time because <strong>rmw -fe</strong> only works when purge_after is set as nonzero and <strong>rmw</strong> can&#039;t delete one file at a time.</p>]]></content>
			<author>
				<name><![CDATA[Allen123456hello]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=755</uri>
			</author>
			<updated>2026-02-28T03:53:21Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8771#p8771</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LXDE can run on Hyperbola without problemtic dependencies]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8769#p8769" />
			<content type="html"><![CDATA[<p>I would propose GTK3 / GTK2 or alike TCL/TK.<br />Qt has big issues as the company behind is not friendly towards free, libre software, just something like free licensing. And the license does not define alone what free, libre software is.</p><p><strong>Moderation notation:</strong> Please recognize this thread as &quot;working together&quot; not as discussion just to leave some short-stories what you like or may dislike. If you do not want to share concrete hints, help and code-snippets this is not the thread for doing so. I note this because I needed to remove a posting here being unrelated to the concrete topic. Please share concrete relations, not &quot;Why I dislike GTK4 and want qt6&quot;-notations, also not &quot;Why Gnome enforces systemd&quot;-stories. Hyperbola has no qt6 current, also not gtk4 and surely not Gnome or KDE. So there is no need to relate to any of this and also not to discuss about that as we do not care about them. Let&#039;s change things we can clearly change, not what we are not able or do not want to do. Nobody is helped when we are stuck in endless debates forth and back why things are like they are current: We <strong>do not</strong> add qt6 for Hyperbola GNU/Linux-libre, we also <strong>do not</strong> add gtk4. Thank you!</p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2026-02-27T16:25:38Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8769#p8769</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LXDE can run on Hyperbola without problemtic dependencies]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8768#p8768" />
			<content type="html"><![CDATA[<p>Probably gtk3, but gtk2 and qt5 is possible.</p>]]></content>
			<author>
				<name><![CDATA[Allen123456hello]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=755</uri>
			</author>
			<updated>2026-02-27T15:07:32Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8768#p8768</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LXDE can run on Hyperbola without problemtic dependencies]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8767#p8767" />
			<content type="html"><![CDATA[<p>Sounds reasonable, what kind of framework for the GUI do you have in mind?</p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2026-02-27T12:23:36Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8767#p8767</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LXDE can run on Hyperbola without problemtic dependencies]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8766#p8766" />
			<content type="html"><![CDATA[<p>Something interesting found: pcmanfm&#039;s &quot;move to trash&quot; function works well without gvfs, but it can&#039;t open trash:///.</p><p>I have a new idea about the trash: I can help write a simple gui frontend for rmw and integrate it to pcmanfm instead of using complex patches.</p>]]></content>
			<author>
				<name><![CDATA[Allen123456hello]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=755</uri>
			</author>
			<updated>2026-02-27T11:58:04Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8766#p8766</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LXDE can run on Hyperbola without problemtic dependencies]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8765#p8765" />
			<content type="html"><![CDATA[<p>Adding <strong>rmw</strong> first:</p><div class="codebox"><pre><code># Maintainer (Arch): Andy Alt &lt;arch_stanton5995 at proton.me&gt;
# Contributor (Arch): Oliver Jaksch &lt;arch-aur at com-in dot de&gt;
# Maintainer: Tobias Dausend

pkgname=rmw
pkgver=0.7.09
pkgrel=1
pkgdesc=&quot;Trash / recycle bin utility for the command line&quot;
arch=(&#039;i686&#039; &#039;x86_64&#039;)
url=&#039;https://theimpossibleastronaut.com/rmw-website/&#039;
license=(&#039;GPL-3&#039;)
depends=(&#039;ncurses&#039;)
makedepends=(&#039;gettext-tiny&#039;)
source=(&quot;${pkgname}-${pkgver}.tar.gz::https://github.com/theimpossibleastronaut/rmw/archive/refs/tags/v${pkgver}.tar.gz&quot;)
sha512sums=(&#039;5e0535d607b85f4528bf805a3857695cfb081eb08cdba2ad6a7ed8b5e79144b9fe4ccdfe3fa438baa8475c21bb23baf989f362990f9069604de9d6368c7f1297&#039;)

build() {
  cd &quot;${srcdir}/${pkgname}-${pkgver}&quot;
  ./configure \
    --prefix=/usr
  make
}

package() {
  cd &quot;${srcdir}/${pkgname}-${pkgver}&quot;
  make DESTDIR=&quot;${pkgdir}&quot; install
  install -Dm644 COPYING -t &quot;${pkgdir}/usr/share/licenses/$pkgname&quot;
}</code></pre></div><p><strong>NOTE:</strong> Not the newest version because of endless <strong>meson</strong> updates afterwards, so the latest one with classic build-setup.</p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2026-02-27T09:17:29Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8765#p8765</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LXDE can run on Hyperbola without problemtic dependencies]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8764#p8764" />
			<content type="html"><![CDATA[<p>Okay, for mounting it would then be either needed to copy behavior from SpaceFM using something alike <strong>pmount</strong> or instead using direct <strong>spacefm</strong> instead of <strong>pcmanfm</strong> (replacing when it is called) as both share the comparable functionalities.</p><p>About the trash: So we would need to create a wrapper for and to remove gvfs-calls or better just make them useless.</p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2026-02-27T09:10:45Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8764#p8764</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LXDE can run on Hyperbola without problemtic dependencies]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8763#p8763" />
			<content type="html"><![CDATA[<p>And, what we should patch is <strong>libfm</strong>, but gvfs is fully intergrated into it...</p><p>I think we can patch it to add new functions in <strong>libfm</strong>, like <strong>fm_path_get_waste</strong> instead of <strong>fm_path_get_trash</strong>.</p>]]></content>
			<author>
				<name><![CDATA[Allen123456hello]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=755</uri>
			</author>
			<updated>2026-02-27T02:39:42Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8763#p8763</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LXDE can run on Hyperbola without problemtic dependencies]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8762#p8762" />
			<content type="html"><![CDATA[<p>A reliable solution is to use a device-file manager. Since <strong>udev</strong> only runs on GNU/Linux, I think we can use <strong>vdev</strong> or <strong>smdev</strong>.</p>]]></content>
			<author>
				<name><![CDATA[Allen123456hello]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=755</uri>
			</author>
			<updated>2026-02-27T02:20:01Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8762#p8762</id>
		</entry>
</feed>
