Xdelta difference manager annoying popup
The desktop runs fine otherwise in my USB persistent BionicPup64
Discussion, talk and tips
https://forum.puppylinux.com/
bump: still no answer on this.. I counted the xdelta pop ups nine times after every boot..
Were you actually using it to do what it does?
Did you fully complete it?
What exactly is in this menu that pops up?
When it pops up, is there the name of a file in the delta file text box?
Something like /mnt/home/xxx.delta
If there is, you could try renaming or moving or deleting that .delta file.
Do you see anything in /root/Startup/ that might be doing this?
Does typing this in a text terminal console find anything?
Code: Select all
grep -R cron /root/Startup/*
Right after I boot up it actually presents me with 9 pop-ups successively with desktop files labelled as 'old' to change to 'new' (not sure why) to generate a new file (?)
just have a look at the file names I copy pasted here below:
/root/.config/autostart/clipit-startup.desktop
/root/.config/autostart/firewallstatus.desktop
/root/.config/autostart/flsynclient.desktop
/root/.config/autostart/freememapplet.desktop
/root/.config/autostart/netmon_wce.desktop
/root/.config/autostart/retrovol.desktop
/etc/xdg/autostart/gsettings-data-convert.desktop
/etc/xdg/autostart/mscw.desktop
/etc/xdg/autostart/xorg-mousekeys.desktop
Why do I need this , to generate delta files ?? See screeshot here one fo nine pop-ups (i press 'cancel' in each case)
Code: Select all
# ls /root/Startup/*
/root/Startup/acpi /root/Startup/crond /root/Startup/load-touchpad-settings /root/Startup/qbat /root/Startup/redshiftgui_tray /root/Startup/youtube-dl-update
/root/Startup/compton /root/Startup/getflash_auto /root/Startup/PPMupdatedatabase /root/Startup/README.txt /root/Startup/set-swappiness
/root/Startup/autostart:
clipit-startup.desktop firewallstatus.desktop flsynclient.desktop___flsynclient.desktop.delta netmon_wce.desktop
clipit-startup.desktop___clipit-startup.desktop.delta firewallstatus.desktop___firewallstatus.desktop.delta freememapplet.desktop README.TXT
disabled flsynclient.desktop freememapplet.desktop___freememapplet.desktop.delta retrovol.desktop
/root/Startup/disabled:
compton keyboardlayoutfix quickpet Startup
I don't want to delete these 'delta' files till I know what this is about. I will put them in a _old folder then reboot to see what happens.
I don't think I meant grep -R cron /root/Startup/*
I think I intended to write:
Code: Select all
grep -R delta /root/Startup/*
to see if there is something in Startup/ that might be causing that.
I tested the command with cron, because I knew there are references to cron in Startup, and pasted the wrong command in my post.
If you try the grep delta command, it should not find any references to "delta", if it does, it might be what is causing the popup.
Some Pups do updates with xdelta applied to the original iso, but I don't have any of those Pups installed.
I see what looks to be your problem.
The results of ls /root/Startup/* show these files:
flsynclient.desktop___flsynclient.desktop.delta
clipit-startup.desktop___clipit-startup.desktop.delta
firewallstatus.desktop___firewallstatus.desktop.delta
freememapplet.desktop___freememapplet.desktop.delta
If those are the names of 4 files, including the 3 underscore characters as part of the file name, then I think the original files are missing. Maybe the contents of the original files are contained in the delta files. Maybe you can use the xdelta windows that popup to restore the original files.
As long as there are files with the .delta file extension in the Startup folder, those windows will popup every time Puppy boots.
Not sure what I'm supposed to do : I moved the delta files into a separate folder 'old' but the pop ups still appear. What I should know is what are the delta files really doing? what are they for?
NOw the odd thing is the recursive folders within autostart:
Code: Select all
root# ls /root/Startup/autostart │
clipit-startup.desktop freememapplet.desktop │
clipit-startup.desktop___clipit-startup.desktop.delta freememapplet.desktop___freememapplet.desktop.delta │
disabled netmon_wce.desktop │
firewallstatus.desktop old │
firewallstatus.desktop___firewallstatus.desktop.delta README.TXT │
flsynclient.desktop retrovol.desktop │
flsynclient.desktop___flsynclient.desktop.delta │
root# rm /root/Startup/autostart/old │
rm: cannot remove '/root/Startup/autostart/old': Is a directory │
root# rm -r /root/Startup/autostart/old │
root# ls /root/Startup/autostart │
clipit-startup.desktop flsynclient.desktop___flsynclient.desktop.delta │
clipit-startup.desktop___clipit-startup.desktop.delta freememapplet.desktop │
disabled freememapplet.desktop___freememapplet.desktop.delta │
firewallstatus.desktop netmon_wce.desktop │
firewallstatus.desktop___firewallstatus.desktop.delta README.TXT │
flsynclient.desktop retrovol.desktop │
root# ls /root/Startup/autostart/disabled/ │
autostart enable │
root# ls /root/Startup/autostart/disabled/autostart │
clipit-startup.desktop flsynclient.desktop___flsynclient.desktop.delta │
clipit-startup.desktop___clipit-startup.desktop.delta freememapplet.desktop │
disabled freememapplet.desktop___freememapplet.desktop.delta │
firewallstatus.desktop netmon_wce.desktop │
firewallstatus.desktop___firewallstatus.desktop.delta README.TXT │
flsynclient.desktop retrovol.desktop │
root# ls /root/Startup/autostart/disabled/autostart/disabled/ │
autostart enable │
root#
Not very elegant so I moved the ```disabled``` folder to /tmp
Code: Select all
root# mv /root/Startup/autostart/disabled /tmp
hi @steeve
open the package manager, click uninstall and see if you have a package called 'xdg-utils' installed.
if so uninstall it
Nope, that package 'xdg-utils' is not installed.
If the.delta files in /root/Startup are all deleted, what happens? Does it stop the popups? Are the .delta files created again in /Startup (that should not happen.) If the .delta files are being created again, You need to find what is doing it.
Is the "old" dir in the Startup dir? Move the "old" dir out of the Startup dir.
If you have a file, named say oldfile, and another file, slightly modified, named say newfile, you can use xdelta to create a .delta file. If you have the .delta file and oldfile, you can use xdelta and oldfile to make newfile.
You seems to have .delta files, but you do not have either the old original files or the new files.
if you have a frugal install the original files will be in /initrd/pup_ro2/root/Startup/. You can just copy them to the /root/Startup/ dir.
One thing you could do, as a workaround, you could rename /usr/sbin/xdelta_gui to maybe /usr/sbin/xdelta_guiDISABLED
That should stop the popups.
When I removed the delta file (my moving them to a folder I made called 'old') the pop ups continued. I put the delta files back , pop ups still happen when I boot up.
There is a read me file README.txt in the folder:
This is a new directory for starting applications when X starts
It is to be populated by .desktop files only, anything else is to be
ignored.
This is part of the deprecation of /root/Startup
For guidelines on autostart and creating .desktop files see :
http://standards.freedesktop.org/autost ... atest.html
The link brings to the
Desktop Application Autostart Specification by
John Palmieri et al
Maybe not relevant to the problem at hand. I think the problem may be in PuppyLinux implementation of that specification...?
hi @steeve ,
can you post /var/packages/user-installed-packages
# ls -a /var/packages/user-installed-packages
Code: Select all
/var/packages/user-installed-packages
empty dir
in Rox file manager
Navigate to /var/packages/user-installed-packages
user-installed-packages is a text file.
Click on the file, to open in a text editor, to see what is in it.
It is a list of all packages installed by you the user.
Code: Select all
apt_1.6.12ubuntu0.1.files
binutils_2.30.files
binutils-common_2.30.files
binutils-x86-64-linux-gnu_2.30.files
builtin_files
chromium-70.0.3538_patched.files
cpp_7.4.0.files
cpp-7_7.5.0.files
Custom_SFSs
db-date
devx-only-installed-packages
DISTRO_COMPAT_REPOS
DISTRO_PET_REPOS
DISTRO_PET_REPOS-orig
DISTRO_PKGS_SPECS
download_path
gcc_7.4.0.files
gcc-7_7.5.0.files
gcc-7-base_7.5.0.files
gcc-8-base_8.4.0.files
gir1.2-glib-2.0_1.56.1-1.files
git_2.17.1.files
git-man_2.17.1.files
gnome-terminal_3.28.2.files
gnome-terminal-data_3.28.2.files
layers-installed-packages
libapt-pkg5.0_1.6.12ubuntu0.1.files
libbinutils_2.30.files
libcc1-0_8.4.0.files
libdb5.3_5.3.28.files
libmpc3_1.1.0-1.files
libmpfr6_4.0.1-1.files
libnautilus-extension1a_3.26.4-0.files
libperl5.26_5.26.1.files
libpython3.6_3.6.9-1.files
libpython3.6-minimal_3.6.9-1.files
libpython3.6-stdlib_3.6.9-1.files
libpython3-stdlib_3.6.7-1.files
libtcl8.6_8.6.8+dfsg-3.files
libutempter0_1.1.6-3.files
libvte-2.91-0_0.52.2.files
libvte-2.91-common_0.52.2.files
libyaml-0-2_0.1.7.files
mime-support_3.60ubuntu1.files
nautilus-extension-gnome-terminal_3.28.2.files
Packages-puppy-bionic64-official
Packages-puppy-common64-official
Packages-puppy-noarch-official
Packages-puppy-tahr64-official
Packages-puppy-xenial64-official
Packages-ubuntu-bionic-main
Packages-ubuntu-bionic-multiverse
Packages-ubuntu-bionic-universe
PKGS_HOMEPAGES
PKGS_HOMEPAGES_OUT
PKGS_MANAGEMENT
python3_3.6.7-1.files
python3.6_3.6.9-1.files
python3.6-minimal_3.6.9-1.files
python3-gi_3.26.1.files
tmux_2.6.files
user-installed-packages
vim_8.0.1453.files
vim-common_8.0.1453.files
vim-gtk_8.0.1453.files
vim-gui-common_8.0.1453.files
vim-runtime_8.0.1453.files
woof-build.conf
woof-installed-packages
xxd_8.0.1453.files