Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Tue 27 Jun 2017, 12:10
All times are UTC - 4
 Forum index » Advanced Topics » Puppy Projects
DebianDog64 - 64 bit DebianDog-Jessie
Moderators: Flash, JohnMurga
Post new topic   Reply to topic View previous topic :: View next topic
Page 31 of 31 [456 Posts]   Goto page: Previous 1, 2, 3, ..., 29, 30, 31
Author Message

Joined: 24 Feb 2014
Posts: 1900

PostPosted: Tue 25 Apr 2017, 15:18    Post subject:  

fredx181 wrote:
@ rufwoof, looks nice your openbox setup!

Thanks Fred.

I did try using just xorg with openbox on top for a while, quite nice, but minimised notifications were out of sight so I added tint2 so that there is a visible panel/notification bar.

Tint2 has some nice qualities. For instance I'm now running two, the main panel and another as a desktop switcher (top centre) that's transparent and when you hover you see the (and can click to switch to that) program. For a lightweight it packs a powerful punch ... highly configurable. I did have a quick look at openbox pipe menus, where for instance a menu choice when hovered over pops out a function such as a current local weather overview or mail ... or whatever. But haven't got very far with that as of yet.

New to me is that rather than using / union in persistence.conf you can specify particular files/folders only to be persistent. filesystem.squashfs and the persistence space (partition in my case) need to reflect each-other, but for instance I have just /home in persistence.conf now so only changes under /home are preserved (browser bookmarks, calendar, configuration ....etc), everything else isn't (freshly rebooted). Alongside that I also have a boot as though full install - grub4dos menu.lst chains to grub menu.lst (all changes preserved ... good for applying updates/kernel upgrades); And a pure read-only frugal (filesystem.squashfs only) boot choice ... which is good for testing things out and losing/un-doing all the changes upon shutdown/reboot. With my more common boot choice being the save changes in /home only.

I've set the MENU key (like the WIN/Special key, but on the other side of the spacebar) to pop up the openbox menu, or the usual right click of desktop also brings it up. I've just added a menu button (bottom left) to also launch it so it looks more like a 'standard' desktop. I've yet to rearrange all of the menu content (using obmenu) to my liking, but getting there and its looking nice and running really well.

Its different to my prior debian (I rebuilt this from a command line jessie standard livecd filesystem.squashfs) as kodi plays sound on all desktops and all terminals. For instance if I ctrl-alt-F3 and login to a new session I can still hear all of the sounds playing across all of the desktops (which is my preferred choice). With Jessie LXDE switching to another console/terminal session resulted in the sound being contained only to the single session that it was running in (ctrl-alt-f3 and the sound was no longer heard unless you ctrl-alt-f7 or whatever back to the original session where the sound was being played). I don't know why there's a difference, perhaps something that LXDE installs makes pulseaudio perform differently. Nonetheless, I'm happy Smile
 Filesize   135.47 KB
 Viewed   483 Time(s)


 Filesize   149.83 KB
 Viewed   482 Time(s)


Back to top
View user's profile Send private message 

Joined: 18 Jul 2012
Posts: 756

PostPosted: Tue 25 Apr 2017, 15:54    Post subject:  

fredx181 wrote:
dancytron wrote:
Not quite sure if this is a bug or a feature, but I noticed something when doing a quick remaster on my Stretch 64 remaster.

When it comes time to go and delete the extra files before it squashes them into the squashfs file, if I click on sda2 in the file manager, it takes me to /mnt/live/mnt/sda2 and the .../tmpa directory appears empty. But, if I go the long way via the filesystem to /mnt/sda2/stretch64/live/tmpa, then the files for the remaster are there as expected.

See screenshots attached.


Hi Dan, sorry for the delay, yes that might look strange but it can be explained.
The aufs branch mountpoint (used by quick-remaster) is not on /mnt/live/mnt/sda2/.. but on on /mnt/sda2/.., in my case on /mnt/sda6/...
root@stretch64:~# mount | grep tmpa
none on /mnt/sda6/dd64stretch/live/remaster/tmpa type aufs (rw,relatime,si=7e1aee1c95b5f8e5)

It's the result of the earlier found porteus-boot "double mountpoints" bug
I made change in initrd1.xz that should also fix the problem you found here
and hopefully the double mountpoints problem in general, new initrd1.xz:

@ rufwoof, looks nice your openbox setup!

EDIT: dancytron, I noticed in your chrome-remaster that /etc/fstab is not empty.
It was mistake from the beginning from me, fstab should be empty otherwise there may be problems when someone makes a full install


Installed the new initrd1.xz. It appears to have fixed both issues. Thanks.

I'll look at the chromeremaster and fix the fstab issue sometime (I don't see any great urgency since I am not sure anyone is using it.).
Back to top
View user's profile Send private message 

Joined: 24 Feb 2014
Posts: 1900

PostPosted: Wed 26 Apr 2017, 16:20    Post subject:  

Sub 15 second boot time !!!! Smile

Debian Jessie standard ... added xorg, openbox, brightside (hot corners), skippy-xd (window selector), stalonetray (as the notification/systray that I've set openbox to store in a top left dock that autohide the wicd, skype, orage etc. systray icons). NO tint2 or lxpanel ...etc (no panels at all).

Short Video

I've set openbox configuration Margins to have 2 pixels width on the far left screen edge so that when any window otherwise fills the entire screen I can still mouse over to the left screen edge and right-click to bring up the menu.

100% pure debian except for skippy-xd and kodi (well kodi is still debian, but a backport). Using the Main repositories only (no contrib or non-free).
Back to top
View user's profile Send private message 

Joined: 24 Feb 2014
Posts: 1900

PostPosted: Mon 01 May 2017, 21:07    Post subject:  

DD64 ... using the latest Debian Jessie kernel ... seems to work fine.

Stripped out Palemoon and Tint, added stalonetray (set to be in the bottom right)...and weighs in at a 165MB main sfs filesize.

Back to top
View user's profile Send private message 

Joined: 24 Feb 2014
Posts: 1900

PostPosted: Sun 14 May 2017, 09:58    Post subject: dash vs bash  

Debian Jessie amd64 livecd standard (command line only)

Added xorg, jwm, rox on top of that and booted into gui.

Added pcmanfm .... etc. on top of that. Bloating out the main sfs to around 1GB (video editing software, kodi .... etc.).

Installed a copy of gtkdialog taken from DebianDog64.

Set it to use bash instead of the default dash
dpkg-reconfigure dash

and booted frugally ... 17.8 seconds boot time reported by systemd-analyze. With dash it takes 16.6 seconds. A problem with dash however is that not all puppy type scripts will run (dash is smaller/faster ... but more limited). Image is for booted using dash, but reset using dpkg-reconfigure dash to use bash (hence bash being reported when screenfetch is run)

7% slower boot time (1 second or so) using bash ... I can live with as a cost, when the benefit is you can run puppy programs/scripts such as pdvdrsab

(clickable thumbnail images)

I have tried standard (command line) with just jwm and pcmanfm and letting pcmanfm take care of desktop icons (desktop, volume management and file management) [jwm taking care of the panel, tray and menus]. However pcmanfm's desktop management isn't that good, rox is better for that IMO. A combination of jwm taking care of menus/panel/tray, rox taking care of the desktop (icons), and pcmanfm for file and volume management ... is a great combination IMO. I've set that up to just use a single jwm config file (.jwmrc) rather than puppy style of having a number of files/folders.
<?xml version="1.0"?>


<!-- **********  ROOT MENU **********  -->

   <!-- The root menu, if this is undefined you will not get a menu. -->
   <!-- Additional RootMenu attributes: onroot, labeled, label -->

   <RootMenu height="15" onroot="12">
      <!-- <Program icon="terminal.png" label="Terminal">x-terminal-emulator</Program> -->
      <!-- <Program icon="lxterminal.xpm" label="Terminal">x-terminal-emulator</Program> -->

      <!-- #DEBIAN (left as a example)
         <Program icon="firefox.png" label="Www Browser">gnome-www-browser</Program>
         <Menu icon="folder.png" label="Applications">
            <Program icon="editor.png" label="Dia">dia</Program>
            <Program icon="video.png" label="Xine">gxine</Program>
         <Menu icon="folder.png" label="Utilities">
            <Program icon="calculator.png" label="Calculator">xcalc</Program>

      <!-- Debian Menu -->


      <Program label="Reboot" icon="reboot.png">sudo systemctl reboot</Program>
      <Program label="Power Off" icon="poweroff.png">sudo systemctl poweroff</Program>
      <Restart label="Reload jwm" icon="restart.png"/>
      <Exit label="Exit" confirm="true" icon="exit.png"/>


<!-- **********  GROUPS **********  -->

        Program groups allow one to specify options which apply
        to a group of programs by their name and/or class
        See : https://joewing.net/projects/jwm/config.shtml#groups


      <Option>vmax</Option> --> <!-- maximises vertically --> <!--

<!-- ********** TRAY **********  -->

   <!-- Additional tray attributes: autohide, width, border, layer, layout -->
   <!-- <Tray  autohide="off" insert="right" x="0" y="-1" border="1" height="28" > -->
   <Tray  x="0" y="-1" height="28" autohide="false">

      <!-- Additional TrayButton attribute: label -->
      <TrayButton label=" JWM ">root:1</TrayButton>
      <TrayButton label="__">showdesktop</TrayButton>
      <TrayButton popup="Terminal" icon="lxterminal.xpm" border="true">exec:lxterminal</TrayButton>
      <TrayButton popup="Files " icon="files.png" border="true">exec:pcmanfm</TrayButton>
      <TrayButton popup="Sound " icon="sound.png" border="true">exec:pavucontrol -t 3</TrayButton>
      <!-- pavucontrol tab 3 (output) -->

      <!-- Additional Pager attribute: labeled -->
      <Pager labeled="false"/>

      <TaskList maxwidth="2560"/>


      <!-- Additional Swallow attribute: height -->
      <Swallow name="xload" width="32">xload -nolabel -bg black -fg red -hl white</Swallow>

      <Clock format="%a %d %b %Y %H:%M">xclock</Clock>


<!-- ********** Visual Styles **********  -->

      <!-- <Font>-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*</Font> -->
      <Font>DeJaVu Sans -9</Font>

         <!-- <Title>#70849d:#2e3a67</Title> -->


      <!-- <Font>-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*</Font> -->
      <Font>DeJaVu Sans -9</Font>

   <!-- Additional TrayStyle attribute: insert -->
      <!-- <Font>-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*</Font> -->
      <!-- <Font>DeJaVu Sans -9:bold</Font> -->
      <Font>DeJaVu Sans -9</Font>


      <!-- <Font>-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*</Font> -->
      <Font>DeJaVu Sans -10</Font>

      <!-- <Font>-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*</Font> -->
      <Font>DeJaVu Sans -10</Font>

<!-- ********** ICON PATHS **********  -->

   <!-- you can specify multiple IconPath's for each location where icons are stored -->

<!-- ********** TWEAKS **********  -->

   <!-- Virtual Desktops -->
   <!-- Desktop tags can be contained within Desktops for desktop names. -->
   <Desktops width="2" height="1">
           Default background. Note that a Background tag can be
           contained within a Desktop tag to give a specific background
           for that desktop.
      <!-- <Background type="image">/export0/images/formulae.jpg</Background> -->

   <!-- *** MOUSE *** -->

   <!-- Double click speed (in milliseconds) -->

   <!-- Double click delta (in pixels) -->

   <!-- *** WINDOWS *** -->

   <!-- The focus model (sloppy or click) -->

   <!-- The snap mode (none, screen, or border) -->
   <SnapMode distance="10">border</SnapMode>

   <!-- The move mode (outline or opaque) -->
   <MoveMode coordinates="off">opaque</MoveMode>

   <!-- The resize mode (outline or opaque) -->
   <ResizeMode coordinates="off">opaque</ResizeMode>

<!-- ********** STARTUP ********** -->

        <StartupCommand>for i in $HOME/.config/autostart/*.desktop;do if [ -f $i ];then $i;fi;done</StartupCommand>
        Due to a bug xdg-open and exo-open open the desktop as a text file, still not fixed as of 2017

<!-- ********** Key bindings ********** -->

   <Key key="Up">up</Key>
   <Key key="Down">down</Key>
   <Key key="Right">right</Key>
   <Key key="Left">left</Key>
   <Key key="h">left</Key>
   <Key key="j">down</Key>
   <Key key="k">up</Key>
   <Key key="l">right</Key>
   <Key key="Return">select</Key>
   <Key key="Escape">escape</Key>

   <Key key="Menu">root:1</Key>
   <Key keycode="107">exec:/usr/bin/mtpaint -s</Key>  <!-- PrtScrn launches mtpaint screen capture -->

   <Key mask="A" key="Tab">next</Key>
   <Key mask="A" key="F4">close</Key>
   <Key mask="A" key="#">desktop#</Key>
   <Key mask="A" key="F1">root:1</Key>
   <Key mask="A" key="F2">exec:gmrun</Key>
   <Key mask="A" key="F10">maximize</Key>
   <Key mask="A" key="Right">rdesktop</Key>
   <Key mask="A" key="Left">ldesktop</Key>
   <Key mask="A" key="Up">udesktop</Key>
   <Key mask="A" key="Down">ddesktop</Key>


That has a relatively bare jwm menu list, but that links in the Debian menu ... so debian takes care of the dynamics of any changes in that menu (as programs are added/removed).

A nice feature of pcmanfm is its inclusion of a Applications menu item, which is a great alternative to using a menu to locate a particular program ... and that also dynamically reflects any changes.

The astute might notice how in the above .jwmrc file I had to set it to run a startup script rather than running all .desktop files in a particular folder ... as xdo-open doesn't execute those .desktop files and instead just opens them as text. Looking at the debian bug lists that's been a outstanding bug since 2012 !!! Part of the Debian way is only to fix security issues once a release enters 'stable' and given its timescales that can mean 'cosmetic' bugs can be around for a long long time Sad The upside is that being stable (fixed-as-is other than security updates) makes it extremely 'stable' (known, understood, work-arounds can be documented/implemented). With Debian supporting Jessie up to 2020 for instance, that xdo-open issue might have been around for 8 years by that time.


On another front ... redshift - that turns down the blueishness of the screen at night. Yesterday evening I was using the PC at sunset and noticed the decline in blue/increase in red and on opening redshifts 'info' you could watch the degree of change second my second as the sun-set. .... Cool! Smile
Back to top
View user's profile Send private message 

Joined: 11 Dec 2013
Posts: 2179
Location: holland

PostPosted: Thu 22 Jun 2017, 08:17    Post subject:  

Re-opened again because I agree with this:

mcewanw wrote:
As I say, all dogs are community projects; no-one can ask for that work to be locked or deleted without agreement from the other contributors.


Dog Linux website

Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 31 of 31 [456 Posts]   Goto page: Previous 1, 2, 3, ..., 29, 30, 31
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Puppy Projects
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum

Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1142s ][ Queries: 14 (0.0303s) ][ GZIP on ]