Debian Frugal [THREAD CLOSED]

A home for all kinds of Puppy related projects
Message
Author
User avatar
rufwoof
Posts: 3690
Joined: Mon 24 Feb 2014, 17:47

Libre calc sheet names tiny text

#21 Post by rufwoof »

My Libre Calc sheet names were showing very small text. Looks to be quite a common problem and not a Libre bug, but associated to the choice of theme/gtk/qt

I fixed it by replacing ~/.config/Trolltech.conf with a copy from my DebianDog that contains (in micro text (highlight and copy/paste into a text editor that has word wrap turned off)) :

[Qt]
font="FreeSans,10,-1,5,63,0,0,0,0,0"
style=GTK+
filedialog=@ByteArray(\0\0\0\xbe\0\0\0\x3\0\0\0\x1e\0\0\0\xff\0\0\0\0\0\0\0\x2\0\0\0]\0\0\xe\0\x1\0\0\0\x4\x1\0\0\0\x1\0\0\0\x2\0\0\0\x5\x66ile:\0\0\0\ffile:///root\0\0\0\x1\0\0\0\x36\0/\0r\0o\0o\0t\0/\0s\0k\0y\0p\0\x65\0-\0\x34\0.\0\x33\0.\0\x30\0.\0\x33\0\x37\0/\0s\0o\0u\0n\0\x64\0s\0\0\0\x36\0/\0r\0o\0o\0t\0/\0s\0k\0y\0p\0\x65\0-\0\x34\0.\0\x33\0.\0\x30\0.\0\x33\0\x37\0/\0s\0o\0u\0n\0\x64\0s\0\0\0~\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1\xec\0\0\0\x4\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x4\0\0\0\xff\0\0\0\x1\0\0\0\0\0\0\0?\0\0\0\x1\0\0\0\0\0\0\0@\0\0\0\x1\0\0\0\0\0\0\0n\0\0\0\x1\0\0\0\0\0\0\0\x1)
Palette\active=#221f1e, #dfdcd9, #fdfdfd, #e2dfdd, #6a6663, #b3aba7, #1f1c1b, #ffffff, #221f1e, #ffffff, #d6d2d0, #3d3b39, #43ace8, #ffffff, #0057ae, #644a9b, #f8f7f6, #000000, #181513, #e7fdff
Palette\inactive=#221f1e, #dfdcd9, #fdfdfd, #e2dfdd, #6a6663, #b3aba7, #1f1c1b, #ffffff, #221f1e, #ffffff, #d6d2d0, #3d3b39, #94caef, #221f1e, #0057ae, #644a9b, #f8f7f6, #000000, #181513, #e7fdff
Palette\disabled=#908d8b, #d6d2ce, #f2f1f1, #d9d5d3, #65615f, #aba4a0, #a9a7a7, #ffffff, #969391, #f4f4f4, #cdc8c6, #3c3a38, #cdc8c6, #908d8b, #97bcdf, #c1b6d7, #eeece9, #000000, #181513, #e7fdff
KWinPalette\activeBackground=#30aee8
KWinPalette\activeBlend=#ffffff
KWinPalette\activeForeground=#ffffff
KWinPalette\frame=#d6d2d0
KWinPalette\activeTitleBtnBg=#d6d2d0
KWinPalette\inactiveBackground=#e0dfde
KWinPalette\inactiveBlend=#4b4743
KWinPalette\inactiveForeground=#4b4743
KWinPalette\inactiveFrame=#d6d2d0
KWinPalette\inactiveTitleBtnBg=#d6d2d0
KDE\contrast=7
GUIEffects=none

[Qt%20Plugin%20Cache%204.8.false]
usr\lib\i386-linux-gnu\qt4\plugins\inputmethods\libqimsw-multi.so=40806, 0, i386 linux g++-4 full-config, 2015-05-03T23:36:28
usr\lib\i386-linux-gnu\qt4\plugins\imageformats\libqgif.so=40806, 0, i386 linux g++-4 full-config, 2015-05-03T23:36:28
usr\lib\i386-linux-gnu\qt4\plugins\imageformats\libqico.so=40806, 0, i386 linux g++-4 full-config, 2015-05-03T23:36:28
usr\lib\i386-linux-gnu\qt4\plugins\imageformats\libqjpeg.so=40806, 0, i386 linux g++-4 full-config, 2015-05-03T23:36:28
usr\lib\i386-linux-gnu\qt4\plugins\imageformats\libqmng.so=40806, 0, i386 linux g++-4 full-config, 2015-05-03T23:36:28
usr\lib\i386-linux-gnu\qt4\plugins\imageformats\libqtga.so=40806, 0, i386 linux g++-4 full-config, 2015-05-03T23:36:28
usr\lib\i386-linux-gnu\qt4\plugins\imageformats\libqtiff.so=40806, 0, i386 linux g++-4 full-config, 2015-05-03T23:36:28
usr\lib\i386-linux-gnu\qt4\plugins\bearer\libqconnmanbearer.so=40806, 0, i386 linux g++-4 full-config, 2015-05-03T23:36:31
usr\lib\i386-linux-gnu\qt4\plugins\bearer\libqgenericbearer.so=40806, 0, i386 linux g++-4 full-config, 2015-05-03T23:36:32
usr\lib\i386-linux-gnu\qt4\plugins\bearer\libqnmbearer.so=40806, 0, i386 linux g++-4 full-config, 2015-05-03T23:36:31
usr\lib\i386-linux-gnu\qt4\plugins\iconengines\libqsvgicon.so=40806, 0, i386 linux g++-4 full-config, 2015-05-03T23:36:36
usr\lib\i386-linux-gnu\qt4\plugins\imageformats\libqsvg.so=40806, 0, i386 linux g++-4 full-config, 2015-05-03T23:36:36
usr\lib\kde4\imports\org\kde\plasma\core\libcorebindingsplugin.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:46:05
usr\lib\kde4\imports\org\kde\plasma\components\libplasmacomponentsplugin.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:46:05
usr\lib\kde4\imports\org\kde\qtextracomponents\libqtextracomponentsplugin.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:46:04
usr\lib\kde4\plugins\gui_platform\libkde.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:51
usr\lib\kde4\plugins\imageformats\kimg_dds.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:24
usr\lib\kde4\plugins\imageformats\kimg_eps.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:24
usr\lib\kde4\plugins\imageformats\kimg_exr.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:24
usr\lib\kde4\plugins\imageformats\kimg_jp2.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:24
usr\lib\kde4\plugins\imageformats\kimg_pcx.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:24
usr\lib\kde4\plugins\imageformats\kimg_pic.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:24
usr\lib\kde4\plugins\imageformats\kimg_psd.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:24
usr\lib\kde4\plugins\imageformats\kimg_ras.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:24
usr\lib\kde4\plugins\imageformats\kimg_rgb.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:24
usr\lib\kde4\plugins\imageformats\kimg_tga.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:24
usr\lib\kde4\plugins\imageformats\kimg_webp.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:46:04
usr\lib\kde4\plugins\imageformats\kimg_xcf.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:24
usr\lib\kde4\plugins\imageformats\kimg_xview.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:24
usr\lib\kde4\kded_powerdevil.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:45
usr\lib\kde4\kded_kscreen.so=40806, 0, i386 linux g++-4 full-config, 2014-02-23T03:53:22
usr\lib\i386-linux-gnu\kde4\plugins\kscreen\1\KSC_XRandR.so=40806, 1, i386 linux g++-4 full-config, 2014-08-09T13:02:55
usr\lib\kde4\kded_statusnotifierwatcher.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:44
usr\lib\kde4\kded_keyboard.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:45
usr\lib\kde4\kded_device_automounter.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:46:00
usr\lib\kde4\kded_networkmanagement.so=40806, 0, i386 linux g++-4 full-config, 2014-09-15T11:47:27
usr\lib\kde4\plugins\kauth\backend\kauth_backend_plugin.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:24
usr\lib\kde4\plugins\kauth\helper\kauth_helper_plugin.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:24
usr\lib\kde4\powerdevildpmsaction.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:41
usr\lib\kde4\activitymanager_plugin_globalshortcuts.so=40806, 0, i386 linux g++-4 full-config, 2014-07-31T18:55:27
usr\lib\kde4\activitymanager_plugin_nepomuk.so=40806, 0, i386 linux g++-4 full-config, 2014-07-31T18:55:27
usr\lib\kde4\activitymanager_plugin_slc.so=40806, 0, i386 linux g++-4 full-config, 2014-07-31T18:55:27
usr\lib\kde4\activitymanager_plugin_virtualdesktopswitch.so=40806, 0, i386 linux g++-4 full-config, 2014-07-31T18:55:26
usr\lib\kde4\activitymanager_plugin_activityranking.so=40806, 0, i386 linux g++-4 full-config, 2014-07-31T18:55:27
usr\lib\kde4\activitymanager_plugin_sqlite.so=40806, 0, i386 linux g++-4 full-config, 2014-07-31T18:55:27
usr\lib\soprano\libsoprano_virtuosobackend.so=40806, 1, i386 linux g++-4 full-config, 2014-07-06T11:14:35
usr\lib\i386-linux-gnu\qt4\plugins\sqldrivers\libqsqlite.so=40806, 0, i386 linux g++-4 full-config, 2015-05-03T23:36:35
usr\lib\i386-linux-gnu\qt4\plugins\sqldrivers\libqsqlmysql.so=40806, 0, i386 linux g++-4 full-config, 2015-05-03T23:36:35
usr\lib\kde4\imports\org\kde\kwin\decoration\libdecorationplugin.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:16:11
usr\lib\kde4\imports\org\kde\kwin\decorations\plastik\libplastikplugin.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:16:11
usr\lib\kde4\kded_ktimezoned.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:46:00
usr\lib\kde4\plasma_containment_desktop.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:36
usr\lib\kde4\plasma_toolbox_desktoptoolbox.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:42
usr\lib\kde4\plasma_wallpaper_image.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:41
usr\lib\kde4\plasma_containmentactions_paste.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:42
usr\lib\kde4\plasma_containmentactions_contextmenu.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:42
usr\lib\kde4\plasma_containmentactions_switchdesktop.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:42
usr\lib\kde4\plasma_containment_panel.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:36
usr\lib\kde4\plasma_toolbox_paneltoolbox.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:42
usr\lib\kde4\plasma_applet_launcher.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:37
usr\lib\kde4\plasma_appletscript_declarative.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:45:56
usr\lib\kde4\plasma_applet_pager.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:37
usr\lib\kde4\plasma_applet_tasks.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:36
usr\lib\kde4\plasma_applet_systemtray.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:57
usr\lib\kde4\plasma_engine_statusnotifieritem.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:53
usr\lib\kde4\plasma_applet_dig_clock.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:58
usr\lib\kde4\plasma_applet_icon.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:58
usr\lib\kde4\plasma_applet_trash.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:36
usr\lib\kde4\plasma_applet_clock.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:58
usr\lib\kde4\plasma_wallpaper_color.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:41
usr\lib\kde4\imports\org\kde\plasma\graphicswidgets\libgraphicswidgetsbindingsplugin.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:46:04
usr\lib\kde4\imports\org\kde\draganddrop\libdraganddropplugin.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:46:05
usr\lib\kde4\imports\org\kde\plasma\extras\libplasmaextracomponentsplugin.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:46:04
usr\lib\kde4\plasma_engine_calendar.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:55
usr\lib\kde4\plasma_engine_time.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:53
usr\lib\kde4\plasma_engine_activities.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:56
usr\lib\kde4\imports\org\kde\networkmanagement\libplasmanetworkmanagementplugins.so=40806, 0, i386 linux g++-4 full-config, 2014-09-15T11:47:27
usr\lib\kde4\imports\org\kde\locale\liblocalebindingsplugin.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:46:05
usr\lib\kde4\plasma_engine_systemmonitor.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:53
usr\lib\kde4\plasma_engine_hotplug.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:55
usr\lib\kde4\plasma_engine_soliddevice.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:54
usr\lib\kde4\plasma_engine_devicenotifications.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:55
usr\lib\kde4\plasma_engine_powermanagement.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:54
usr\lib\kde4\plasma_engine_notifications.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:54
usr\lib\kde4\plasma_engine_applicationjobs.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:55
usr\lib\kde4\akonadi_contacts_resource.so=40806, 0, i386 linux g++-4 full-config, 2015-01-17T18:15:04
usr\lib\kde4\kded_networkstatus.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:46:00
usr\lib\kde4\akonadi_akonotes_resource.so=40806, 0, i386 linux g++-4 full-config, 2015-01-17T18:15:04
usr\lib\kde4\akonadi_maildir_resource.so=40806, 0, i386 linux g++-4 full-config, 2015-01-17T18:15:03
usr\lib\kde4\akonadi_ical_resource.so=40806, 0, i386 linux g++-4 full-config, 2015-01-17T18:15:04
usr\lib\kde4\kded_apperd.so=40806, 0, i386 linux g++-4 full-config, 2014-10-23T20:28:01
usr\lib\kde4\kded_solidautoeject.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:45:59
usr\lib\kde4\kded_khotkeys.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:45
usr\lib\kde4\kded_kmixd.so=40806, 0, i386 linux g++-4 full-config, 2014-08-20T20:35:45
usr\lib\kde4\kded_kwrited.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:45
usr\lib\kde4\kded_remotedirnotify.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:45:59
usr\lib\kde4\kspell_enchant.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:21
usr\lib\kde4\kspell_aspell.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:21
usr\lib\kde4\kspell_hspell.so=40806, 0, i386 linux g++-4 full-config, 2015-01-27T22:23:21
usr\lib\kde4\kded_favicons.so=40806, 0, i386 linux g++-4 full-config, 2014-10-21T11:44:14
usr\lib\kde4\krunner_windowedwidgets.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:43
usr\lib\kde4\krunner_kill.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:43
usr\lib\kde4\krunner_translator.so=40806, 0, i386 linux g++-4 full-config, 2014-10-22T11:27:07
usr\lib\kde4\krunner_locations.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:43
usr\lib\kde4\krunner_webshortcuts.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:43
usr\lib\kde4\kshorturifilter.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:45:57
usr\lib\kde4\kurisearchfilter.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:45:57
usr\lib\kde4\localdomainurifilter.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:45:56
usr\lib\kde4\fixhosturifilter.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:46:02
usr\lib\kde4\kuriikwsfilter.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:45:57
usr\lib\kde4\krunner_konsolesessions.so=40806, 0, i386 linux g++-4 full-config, 2014-10-22T11:27:07
usr\lib\kde4\krunner_charrunner.so=40806, 0, i386 linux g++-4 full-config, 2014-10-22T11:27:07
usr\lib\kde4\krunner_recentdocuments.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:43
usr\lib\kde4\krunner_nepomuksearchrunner.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:43
usr\lib\kde4\krunner_placesrunner.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:43
usr\lib\kde4\krunner_services.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:43
usr\lib\kde4\plasma_runner_datetime.so=40806, 0, i386 linux g++-4 full-config, 2014-10-22T11:27:08
usr\lib\kde4\krunner_audioplayercontrol.so=40806, 0, i386 linux g++-4 full-config, 2014-10-22T11:27:07
usr\lib\kde4\krunner_windows.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:43
usr\lib\kde4\krunner_solid.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:43
usr\lib\kde4\krunner_shell.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:43
usr\lib\kde4\krunner_activities.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:44
usr\lib\kde4\krunner_katesessions.so=40806, 0, i386 linux g++-4 full-config, 2014-10-22T11:27:08
usr\lib\kde4\krunner_bookmarksrunner.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:44
usr\lib\kde4\krunner_dictionary.so=40806, 0, i386 linux g++-4 full-config, 2014-10-22T11:27:01
usr\lib\kde4\plasma_engine_dict.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:55
usr\lib\kde4\krunner_sessions.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:43
usr\lib\kde4\krunner_browserhistory.so=40806, 0, i386 linux g++-4 full-config, 2014-10-22T11:27:08
usr\lib\kde4\krunner_calculatorrunner.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:43
usr\lib\kde4\krunner_kopete.so=40806, 0, i386 linux g++-4 full-config, 2014-10-22T11:27:08
usr\lib\kde4\krunner_powerdevil.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:43
usr\lib\kde4\krunner_plasma-desktop.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:15:37
usr\lib\kde4\krunner_konquerorsessions.so=40806, 0, i386 linux g++-4 full-config, 2014-10-22T11:27:07
usr\lib\kde4\krunner_converter.so=40806, 0, i386 linux g++-4 full-config, 2014-10-22T11:27:07
usr\lib\kde4\classic_mode.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:16:12
usr\lib\kde4\icon_mode.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:16:12
usr\lib\kde4\kcm_style.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:16:12
usr\lib\kde4\plugins\styles\oxygen.so=40806, 0, i386 linux g++-4 full-config, 2014-11-07T12:16:14
usr\lib\kde4\kcm_cgc.so=40802, 0, i386 linux g++-4 full-config, 2013-05-23T19:48:57
usr\lib\kde4\kactivitymanagerd_fileitem_linking_plugin.so=40806, 0, i386 linux g++-4 full-config, 2014-07-31T18:55:26
usr\lib\kde4\plugins\phonon_platform\kde.so=40806, 0, i386 linux g++-4 full-config, 2014-12-10T21:46:03
usr\lib\i386-linux-gnu\qt4\plugins\phonon_backend\phonon_vlc.so=40806, 1, i386 linux g++-4 full-config, 2014-10-01T06:19:37

[Qt%20Factory%20Cache%204.8]
com.trolltech.Qt.QInputContextFactoryInterface%3A\usr\lib\i386-linux-gnu\qt4\plugins\inputmethods\libqimsw-multi.so=2015-05-03T23:36:28, imsw-multi
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\i386-linux-gnu\qt4\plugins\imageformats\libqgif.so=2015-05-03T23:36:28, gif
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\i386-linux-gnu\qt4\plugins\imageformats\libqico.so=2015-05-03T23:36:28, ico
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\i386-linux-gnu\qt4\plugins\imageformats\libqjpeg.so=2015-05-03T23:36:28, jpeg, jpg
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\i386-linux-gnu\qt4\plugins\imageformats\libqmng.so=2015-05-03T23:36:28, mng
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\i386-linux-gnu\qt4\plugins\imageformats\libqtga.so=2015-05-03T23:36:28, tga
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\i386-linux-gnu\qt4\plugins\imageformats\libqtiff.so=2015-05-03T23:36:28, tiff, tif
com.trolltech.Qt.QBearerEngineFactoryInterface%3A\usr\lib\i386-linux-gnu\qt4\plugins\bearer\libqconnmanbearer.so=2015-05-03T23:36:31, connman
com.trolltech.Qt.QBearerEngineFactoryInterface%3A\usr\lib\i386-linux-gnu\qt4\plugins\bearer\libqgenericbearer.so=2015-05-03T23:36:32, generic
com.trolltech.Qt.QBearerEngineFactoryInterface%3A\usr\lib\i386-linux-gnu\qt4\plugins\bearer\libqnmbearer.so=2015-05-03T23:36:31, networkmanager
com.trolltech.Qt.QIconEngineFactoryInterfaceV2%3A\usr\lib\i386-linux-gnu\qt4\plugins\iconengines\libqsvgicon.so=2015-05-03T23:36:36, svg, svgz, svg.gz
com.trolltech.Qt.QIconEngineFactoryInterface%3A\usr\lib\i386-linux-gnu\qt4\plugins\iconengines\libqsvgicon.so=2015-05-03T23:36:36
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\i386-linux-gnu\qt4\plugins\imageformats\libqsvg.so=2015-05-03T23:36:36, svg, svgz
com.nokia.qt.QGuiPlatformPluginInterface%3A\usr\lib\kde4\plugins\gui_platform\libkde.so=2014-11-07T12:15:51, kde
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\kde4\plugins\imageformats\kimg_dds.so=2015-01-27T22:23:24, dds
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\kde4\plugins\imageformats\kimg_eps.so=2015-01-27T22:23:24, eps, EPS, epsi, EPSI, epsf, EPSF
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\kde4\plugins\imageformats\kimg_exr.so=2015-01-27T22:23:24, exr, EXR
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\kde4\plugins\imageformats\kimg_jp2.so=2015-01-27T22:23:24, jp2
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\kde4\plugins\imageformats\kimg_pcx.so=2015-01-27T22:23:24, pcx, PCX
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\kde4\plugins\imageformats\kimg_pic.so=2015-01-27T22:23:24, pic
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\kde4\plugins\imageformats\kimg_psd.so=2015-01-27T22:23:24, psd, PSD
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\kde4\plugins\imageformats\kimg_ras.so=2015-01-27T22:23:24, ras, RAS
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\kde4\plugins\imageformats\kimg_rgb.so=2015-01-27T22:23:24, rgb, RGB, rgba, RGBA, bw, BW, sgi, SGI
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\kde4\plugins\imageformats\kimg_tga.so=2015-01-27T22:23:24, tga, TGA
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\kde4\plugins\imageformats\kimg_webp.so=2014-12-10T21:46:04, webp
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\kde4\plugins\imageformats\kimg_xcf.so=2015-01-27T22:23:24, xcf, XCF
com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\kde4\plugins\imageformats\kimg_xview.so=2015-01-27T22:23:24, xv
com.trolltech.Qt.QSqlDriverFactoryInterface%3A\usr\lib\i386-linux-gnu\qt4\plugins\sqldrivers\libqsqlite.so=2015-05-03T23:36:35, QSQLITE
com.trolltech.Qt.QSqlDriverFactoryInterface%3A\usr\lib\i386-linux-gnu\qt4\plugins\sqldrivers\libqsqlmysql.so=2015-05-03T23:36:35, QMYSQL3, QMYSQL
com.trolltech.Qt.QStyleFactoryInterface%3A\usr\lib\kde4\plugins\styles\oxygen.so=2014-11-07T12:16:14, Oxygen


EDIT : Using DebianDog Trolltech.conf caused some change desktop theme problems. Restoring the original Trolltech.conf .... it looks like its the [qt] section style label. Changing that to

style=GTK+

after changing to oxygen desktop theme corrects the libre calc small sheet name (and scrollbar) issue. So looks like something to do with the oxygen theme configuration that causes the small Libre scrollbars and small sheet text problems.
Last edited by rufwoof on Thu 14 Jul 2016, 12:43, edited 1 time in total.

anikin
Posts: 994
Joined: Thu 10 May 2012, 06:16

#22 Post by anikin »

Belham wrote: ... Let me get this straight? You want us users to "remaster" whatever puppy we are using every time we make a change to it, whether a much needed security update to, say, a browser, or openssl, or etc, etc, etc? How in the heck/he!! do us "users" have all these things saved for the next boot, if we don't use the "save/persistence" option on some of the Pups and their derivatives? If I am not mistaken, not every pup and/or derivative has an "overlay" function where everything you do is saved for the next reboot. To me, it sounds like a pure headache to have to remaster every time I am coming out of puppy. No, make that is sounds "jacka@@"-ish to do it. Sorry, anikin, but I cannot understand where you are coming from with your comment (apologies if I am misunderstanding something here).

I'd say 95% of pup users aren't fooling around like learnhow2code and rufwoof and others do. But what they do helps us continue to learn how puppy works. That is what Barry always wanted when he first did his puppy many, many moons ago.
Belham,

No need to over-dramatize the situation. The devil isn't as black as it may look. Remastering is an easy and straightforward procedure. Once you embrace the concept, you'll forget about the save/persistent option. Just do it yourself! It may take a bit of planning though: customize your dog/pup - purge the bloat, install your programs, etc., and run the remaster script. All your changes will have been saved in the most safest, cleanest and natural way. No overlays, no loops, no piles of crap. Just pure joy of running an indestructible/unsinkable, "always fresh" system. How often you need to remaster, of course will depend on your mileage. I normally do it every time a new version of Palemoon is released.

@rufwoof,

Looks like some nice config.
Can you please, repost it as an attachment?

User avatar
rufwoof
Posts: 3690
Joined: Mon 24 Feb 2014, 17:47

#23 Post by rufwoof »

anikin wrote:@rufwoof,

Looks like some nice config.
Can you please, repost it as an attachment?
I've since re-edited that posting as the Trolltech.conf from DebianDog Jessie prevents Debian Jessie from changing themes via System Settings. Digging deeper it looks like the cause of the small Libre Calc scrollbars and sheet names is down to the oxygen theme. So not much use in posting the content of that Trolltech.conf here.

As the oxygen theme is one of the most consistent across qt, gtk and kde many are likely to opt for that theme. Manually editing the ~/.config/Trolltech.conf to change the [qt] sections style label to style=GTK+ after using System Settings to switch to the oxygen theme is a easy fix until the oxygen theme providers perhaps get around to officially fixing the oxygen theme themselves

Was going to report it as a bug, but KDE are the developers and to report a bug with them you need to set up a account and there's a warning that whatever email account you use will be made public so you could get spam (they suggest using a secondary email account) .... I just (virtually) turned and walked away.

anikin
Posts: 994
Joined: Thu 10 May 2012, 06:16

#24 Post by anikin »

I've been wanting to share this with someone for a long time. Debian Dog and mintpup (probably all the versions) have a little security flaw. There's a file named "machine-id" located at /var/lib/dbus (and maybe in some cases) at /etc. The presence of this file is a security threat, because it identifies the machine on the network and it simply shouldn't be there. Tor browser is believed to access and read this file for some weird reason.

Me thinks a couple more "rm" lines need to be added to the "remasterdog" script:

Code: Select all

echo "Cleaning..."
rm -f /tmp/work-dir/var/lib/alsa/asound.state
rm -f /tmp/work-dir/root/.bash_history
rm -f /tmp/work-dir/root/.xsession-errors
rm -rf /tmp/work-dir/root/.cache
rm -rf /tmp/work-dir/root/.thumbnails
rm -f /tmp/work-dir/etc/blkid-cache
rm -f /tmp/work-dir/etc/resolv.conf
rm -rf /tmp/work-dir/etc/udev/rules.d/70-persistent*
rm -f /tmp/work-dir/var/lib/dhcp/dhclient.eth0.leases
rm -f /tmp/work-dir/var/lib/dhcpcd/*.lease
This file is also present in all the official Debian/Ubuntu live CDs. Future releases will not have it, as the latest live-build automatically removes it.

edit
Read some more here: https://labs.riseup.net/code/issues/7100
Last edited by anikin on Thu 14 Jul 2016, 15:47, edited 1 time in total.

learnhow2code

#25 Post by learnhow2code »

anikin wrote:Future releases will not have it, as the latest live-build automatically removes it.
slightly ot, but curious how/why you have that info at your fingertips. are you a developer of live-build or related projects, or (like me) an avid follower of such things?

anikin
Posts: 994
Joined: Thu 10 May 2012, 06:16

#26 Post by anikin »

learnhow2code wrote: ... slightly ot, but curious how/why you have that info at your fingertips. are you a developer of live-build or related projects, or (like me) an avid follower of such things?
I was researching something unrelated and came across that info (I edited my post and added a link, some good reading there). I'm not a developer - not by a long shot. Unlike yourself, I will never learnhow2code. Just an info junkie here with an unhealthy interest in Debian-live.

learnhow2code

#27 Post by learnhow2code »

anikin wrote:Unlike yourself, I will never learnhow2code
several people are eager to say this to me. while its subjective, i strongly suspect that your level of "code literacy" is already above what i consider "important for the average user..." i.e. anything beyond what youre doing now would be "extra." dont know if that clarifies anything, but i hope so. it is actually the literacy aspect that i put forward generally.
Just an info junkie here with an unhealthy interest in Debian-live.
well i appreciate it. its barely getting back on topic, but your posts on debian are helpful to me personally, and appreciated, fwiw.

Belham

#28 Post by Belham »

learnhow2code wrote:
anikin wrote:Unlike yourself, I will never learnhow2code
several people are eager to say this to me. while its subjective, i strongly suspect that your level of "code literacy" is already above what i consider "important for the average user..." i.e. anything beyond what youre doing now would be "extra." dont know if that clarifies anything, but i hope so. it is actually the literacy aspect that i put forward generally.
Just an info junkie here with an unhealthy interest in Debian-live.
well i appreciate it. its barely getting back on topic, but your posts on debian are helpful to me personally, and appreciated, fwiw.


Guys,
I remember late a.m. 40-yrs-ago-beat-your-head-against-the-wall sessions coding Fortran, and then on top of that wondering if we even got all the hole punch card stacks in correct order. I think back about that now & then, and I can definitely say from tops of these old lungs---I WILL NEVER LEARN 2 CODE (w/ the added proviso -[/b] "again")[/b] Cobol & C+ was like slurping jello shots compared to fortran. Developers of fortran I hope are burning in some coders hell somehwere, :lol:

learnhow2code

#29 Post by learnhow2code »

Belham wrote:I remember late a.m. 40-yrs-ago-beat-your-head-against-the-wall sessions coding Fortran, and then on top of that wondering if we even got all the hole punch card stacks in correct order.
thats data entry you were having trouble with. you may have trouble with code, but youre actually learning, youre (again) doing exactly what i encourage.

if you treat "learning" as some fixed thing, which includes things you dont know-- then perhaps no one really ever learns to code. i love that this sig inspires so many posts, but i wish people would post somewhere that wasnt an open challenge to make an ot response--

why? i know i will get blamed for people talking to me/about me, or responding to them. the sig is not meant to be so controversial, it isnt even a new idea.

Belham

#30 Post by Belham »

learnhow2code wrote:
Belham wrote:I remember late a.m. 40-yrs-ago-beat-your-head-against-the-wall sessions coding Fortran, and then on top of that wondering if we even got all the hole punch card stacks in correct order.
thats data entry you were having trouble with. you may have trouble with code, but youre actually learning, youre (again) doing exactly what i encourage.

if you treat "learning" as some fixed thing, which includes things you dont know-- then perhaps no one really ever learns to code. i love that this sig inspires so many posts, but i wish people would post somewhere that wasnt an open challenge to make an ot response--

why? i know i will get blamed for people talking to me/about me, or responding to them. the sig is not meant to be so controversial, it isnt even a new idea.
Ummm, huh, what, data-entry, lol? I guess my attempt at humor completely missed the mark. You're much missing the jist of the post. There are very few people I know who can still sit down and program in fortran, then jump easily up to & thru Cobol and C+, even flirting with OOP. Some of us dinosaurs are still around, and you're responding to one. I was trying to make you see the silliness of some of your posts to other posters on here. But, alas, I know when pendantic preachers get really wound up, then can't see the hash for the mark. Coding is not a dirty word, never was, never has been, and never will be. It's those who tell others that it isn't is the ones who make it hard on all. Of course, this will probably be misunderstood too...or will it? Encouragement never takes the form of directness when it comes to any type of coding in this world.

User avatar
rufwoof
Posts: 3690
Joined: Mon 24 Feb 2014, 17:47

#31 Post by rufwoof »

Just tried the same frugal type install for Debian Gnome.

Working well. Fonts and layout can be more or less run straight off. Never used it before myself and at first I was blank as what to do, but within a short while came to quite like its interface. Once you get used to working a different way to 'usual' its quick and easy, with a relatively basic/clean interface.
Attachments
S.png
(180.12 KiB) Downloaded 664 times

Belham

#32 Post by Belham »

rufwoof wrote:Just tried the same frugal type install for Debian Gnome.

Working well. Fonts and layout can be more or less run straight off. Never used it before myself and at first I was blank as what to do, but within a short while came to quite like its interface. Once you get used to working a different way to 'usual' its quick and easy, with a relatively basic/clean interface.
rufwoof,

From your pic I thought I was looking at my desktop daily driver. (I use the full-on debian-jessie.8.5). Bet yours pops stuff open way faster though :D :D



P.s. I am going to have to pick your brain about symlinking (or point me to easy examples you know off the top of your head). It seems so easy intuitively, but I am still doing something goofy when wanting to get all my pups on one drive (all partitioned and running great booting via grub4dos) to use the huge partition on that drive ( that I created) for setting up a home/data directory. I copied everything to that huge partition in terms of my data/home settings, set them up in folders just as if they were in the pups, then created symlinks to those folders and dragged the symlinks back to the respective pups. Aren't symlinks draggable nowadays, or should I do all of this via the terminal, mkrdir, and all, then symlink stuff? Sorry for asking, I know you're probably rolling your eyes. Just tell me" yes, terminal you idiot," or no, you can drag & drop stuff, just do this & that. :D At least I got the pups saving to this big partition in the correct folders, but what am i screwing up with symlinking in terms of the pups always knowing they are there after each boot??

learnhow2code

#33 Post by learnhow2code »

Belham wrote:Ummm, huh, what, data-entry, lol? I guess my attempt at humor completely missed the mark. You're much missing the jist of the post. There are very few people I know who can still sit down and program in fortran, then jump easily up to & thru Cobol and C+, even flirting with OOP. Some of us dinosaurs are still around, and you're responding to one. I was trying to make you see the silliness of some of your posts to other posters on here. But, alas, I know when pendantic preachers get really wound up, then can't see the hash for the mark. Coding is not a dirty word, never was, never has been, and never will be. It's those who tell others that it isn't is the ones who make it hard on all. Of course, this will probably be misunderstood too...or will it? Encouragement never takes the form of directness when it comes to any type of coding in this world.
i dunno why youre giving me a hard time because i took you for your word, and that created a misunderstanding. thats pretty common online, but you extrapolated a whole lot of stuff from it that isnt giving me a whole lot of credit. in any case, thanks for the advice (your 2c) i guess. one thing youre definitely right about is that online requires a different tack-- because its so darned easy to be misunderstood. but irl i dont encounter this kind of flak about it-- people dont take the idea personally, they just ask you to make a case for it. imagine if conversing online was so easy, where simply having a different opinion doesnt require a bunch of insults in the counterpoint. no worries-- everyones got their reasons.

dancytron
Posts: 1519
Joined: Wed 18 Jul 2012, 19:20

#34 Post by dancytron »

Belham wrote: *snip*

Aren't symlinks draggable nowadays, or should I do all of this via the terminal, mkrdir, and all, then symlink stuff?
*snip*
The are draggable and droppable in Rox Filer, in the other file managers not so much.

Drag them from window to window and when the box pops up that says "Copy, Move, Relative Link, Absolute Link" or something similar, choose "Relative Link".

edit: You want to drag it from /mnt/home or somewhere else within the file system. Not from /mnt/sda1, even if that is the same place. I'm 99% sure that's right.

gcmartin

#35 Post by gcmartin »

And the formatted filesystem must be a filesystem (aka Linux) that respects Linux links, security, etc. For example, EXT2/EXT3/EXT4/F2FS/etc.

anikin
Posts: 994
Joined: Thu 10 May 2012, 06:16

#36 Post by anikin »

Can Puppy Linux be revived ... and made great again?
https://www.youtube.com/watch?v=JWngaw900X8#t=377

User avatar
rufwoof
Posts: 3690
Joined: Mon 24 Feb 2014, 17:47

#37 Post by rufwoof »

In Gnome I like the top left screen corner hot spot activation of Activities. Whilst OK the bottom notifications panel pop up activation isn't as good IMO in how you have to drag the mouse down and follow-through to get the panel to pop up.

Is-there-a-way/how-do-you set up a bottom corner hot spot to pop up the notification panel, instead of the follow-though mouse default choice? I get how the follow through type delay is to avoid false activations, a bit like a more normal hidden panel pop-up, but a bottom left (or right) corner hot spot activation would be just as resilient to false activations.

I like how if you drag the title bar of a window to the top of screen how it maximises the window, or drag the title downwards it un-maximises. Never really used Gnome before, after a bit of use it soon becomes quite appealing. Not so keen on the skype tray icon being 'hidden' in the notification panel though ... combined with that somewhat awkward notification pop-up activation method in order to get to see the skype icon.

User avatar
rufwoof
Posts: 3690
Joined: Mon 24 Feb 2014, 17:47

#38 Post by rufwoof »

This is the script I've created to 'remaster' a frugal installation. Very much hard coded, no error checks etc. I just run it from a terminal using DebianDog (or any other puppy type).

I have DEB root folder in sda4 beneath which is the live folder containing the filesystem.squashfs and other files, and my sda2 is a dedicated persistence partition.

#!/bin/bash
cd /mnt/sda4/DEB
# make sure the persistence partition is mounted
mount /dev/sda2 /mnt/sda2
# make a sfs of the persistence partition
mv /mnt/sda2/persistence.conf .
mksquashfs /mnt/sda2/ changes.squashfs -noI -noD -noF -noX
# prepare to combine current filesystem.squashsh with persistence
mkdir -p tmp1 tmp2 tmpa
mount -o loop /mnt/sda4/DEB/live/filesystem.squashfs tmp1/
mount -o loop /mnt/sda4/DEB/changes.squashfs tmp2/
mount -t aufs -o br:tmp2:tmp1 none tmpa/
# merge filesystem and persistence into a single new filesystem.squashfs
mksquashfs tmpa/ filesystem.squashfs -noI -noX -noF -noD
# replace the filesystem.squashfs with the new one
rm live/filesystem.squashfs
mv filesystem.squashfs ./live/.
# empty the persistence partition
rm -rf /mnt/sda2/*
rm -rf /mnt/sda2/.wh*
# replace the persistence.conf file to the persistence partition
mv persistence.conf /mnt/sda2/.
sleep 3
umount -f tmpa
umount -f tmp2
umount -f tmp1
sleep 2
rmdir tmpa
rmdir tmp2
rmdir tmp1
rm changes.squashfs


.... that ends up with a new filesystem.squashfs that incorporates all of the changes so far recorded in the persistence partition, and deletes out the persistence partition (all except the persistence.conf file that is required)

I just saved that as a file called remaster.sh, made it executable chmod a+x remaster.sh, so that it can be run from a terminal window by cd to where that script is and then ./remaster.sh ... before going off to have a cup of tea.

Warning if it fails or runs out of disk space etc then there's no error trapping or failure prevention. Its just a really basic script that avoids having to type things in line by line manually.

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#39 Post by fredx181 »

Hi rufwoof, all,

Here's a way to use porteus-boot with Debian frugal, it's very basic, e.g, commands such as wmreboot, wmpoweroff or save2flash should be run from terminal.
Some advantages are: save to folder, save on exit only, see below.

Tested only with the KDE iso debian-live-8.5.0-i386-kde-desktop.iso from here:
https://www.debian.org/CD/live/

To test, download this archive:
https://googledrive.com/host/0ByBgCDlZZ ... oot.tar.gz

EDIT: When having trouble extracting it with a file manager, try from terminal opened in directory where you downloaded deblive-porteus-boot.tar.gz:

Code: Select all

tar -xvf deblive-porteus-boot.tar.gz 
Extract it and copy the contents (inside extracted live folder) in your frugal install "live" folder
In "Modules" folder there's "porteus-boot.squashfs" which includes porteus-boot scripts and also some binaries and libraries for yad and gtkdialog to work.
Taking the same example as in rufwoof's first post, the case using grub4dos and that you have "DEB" folder on the root of a partition with inside folder "live" (the latter containing initrd2.xz)

Then in menu.lst if frugal install is on sda1:
For changes in directory save on exit only:

Code: Select all

title DebianLive686 porteus-boot changes-exit 
 root (hd0,0)
 kernel /DEB/live/vmlinuz2 from=/DEB noauto changes=EXIT:/DEB/live
 initrd /DEB/live/initrd2.xz
When choosing Shutdown or Reboot from the regular menu there will be no changes saved when using the above.
(use from terminal wmreboot or wmpoweroff)

For changes in directory (overlay):

Code: Select all

title DebianLive686 porteus-boot 
 root (hd0,0)
 kernel /DEB/live/vmlinuz2 from=/DEB noauto changes=/DEB/live
 initrd /DEB/live/initrd2.xz
EDIT: corrected (hd0.0) to (hd0,0) comma separator instead a dot.

It will login and startx automatically as root
(login manager is disabled)

First thing I'd recommend to do is to create password for root

Code: Select all

password root
Also you might prefer to login as regular user, as some programs refuse to run as root, e.g. vlc mediaplayer
I created user "fred"

Code: Select all

adduser fred
Added fred to some important groups:

Code: Select all

usermod -a -G cdrom,sudo,audio,dip,video,plugdev,lpadmin,netdev,messagebus,adm,input fred
To automatically login as fred I changed this line in /etc/systemd/system/getty.target.wants/getty@tty1.service

Code: Select all

ExecStart=-/sbin/agetty -a root --noclear %I $TERM
To:

Code: Select all

ExecStart=-/sbin/agetty -a fred --noclear %I $TERM
Have fun!

Fred
Last edited by fredx181 on Mon 18 Jul 2016, 08:22, edited 5 times in total.

User avatar
rufwoof
Posts: 3690
Joined: Mon 24 Feb 2014, 17:47

#40 Post by rufwoof »

When Debian Jessie (Gnome) is frugal booted sda4 for instance is located at /lib/live/mount/persistence/sda4 Modifying that 'remaster' script and running as superuser ... remastered the current live/active session. I did make sure no other desktop apps were running and just left it to run alone without doing anything else, half expecting the remaster to fail, but surprisingly it didn't.

I've now rebooted using that newly remastered OK. I did have to install mksquashfs i.e.

apt-get install squashfs-tools

as mksquashfs isn't installed by default, and that version of mksquashfs is pretty limited (so I used no compression as the mksquashfs parameters). Ran through relatively quickly as well, few minutes. 4GB or so filesystem.squashfs now.

#!/bin/bash
#
# keep copies just in case
cd /lib/live/mount/persistence/sda4/DEB
# make a sfs of the persistence partition
mv /lib/live/mount/persistence/sda2/persistence.conf .
mksquashfs /lib/live/mount/persistence/sda2/ changes.squashfs -noI -noD -noF -noX
# prepare to combine current filesystem.squashsh with persistence
mkdir -p tmp1 tmp2 tmpa
mount -o loop /lib/live/mount/persistence/sda4/DEB/live/filesystem.squashfs tmp1/
mount -o loop /lib/live/mount/persistence/sda4/DEB/changes.squashfs tmp2/
mount -t aufs -o br:tmp2:tmp1 none tmpa/
# merge filesystem and persistence into a single new filesystem.squashfs
mksquashfs tmpa/ filesystem.squashfs -noI -noX -noF -noD
# replace the filesystem.squashfs with the new one
mv live/filesystem.squashfs ./filesystem-old.squashfs
mv filesystem.squashfs ./live/.
# empty the persistence partition
rm -rf /lib/live/mount/persistence/sda2/*
rm -rf /lib/live/mount/persistence/sda2/.wh*
# replace the persistence.conf file to the persitence partition
mv persistence.conf /lib/live/mount/persistence/sda2/.
sleep 3
umount -f tmpa
umount -f tmp2
umount -f tmp1
sleep 2
rmdir tmpa
rmdir tmp2
rmdir tmp1

Post Reply