shutter-project / shutter

Screenshot tool for Linux
https://shutter-project.org/
GNU General Public License v3.0
520 stars 34 forks source link

Shutter fails to launch at start in Gnome #372

Open hongyi-zhao opened 3 years ago

hongyi-zhao commented 3 years ago

On Ubuntu 20.04, I installed the latest git master version of shutter and I want to let it start automatically after the user logs in to the desktop.

Any hints for this?

Regards, HY

Photon89 commented 3 years ago

In Edit > Settings > Behavior > First-launch behavior you can set the checkbox Start Shutter at login (and possibly also Hide window at first launch).

hongyi-zhao commented 3 years ago

I've checked these options, but still failed to the tray icon of it on the system tray:

image

Photon89 commented 3 years ago

Does it show the tray icon in principle? If not, you probably need to install gir1.2-appindicator3.

hongyi-zhao commented 3 years ago

Does it show the tray icon in principle?

Yes.

If not, you probably need to install gir1.2-appindicator3.

This package has been installed:

$ dpkg --get-selections |grep gir1.2-app
gir1.2-appindicator3-0.1            install

And I also noticed that the autostart desktop file has been created:

$ cat ~/.config/autostart/shutter.desktop 
[Desktop Entry]
Version=1.0
Name=Shutter
Name[de_DE]=Shutter
Name[pt_BR]=Shutter
GenericName=Screenshot Tool
GenericName[de_DE]=Anwendung für Bildschirmfotos
GenericName[pt_BR]=Captura de tela
Comment=Capture, edit and share screenshots
Comment[de_DE]=Bildschirmfotos aufnehmen, bearbeiten und mit Anderen teilen
Comment[pt_BR]=Aplicativo avançado para capturar imagens da tela
Exec=shutter --min_at_startup
Icon=shutter
Terminal=false
Type=Application
Categories=Utility;Application;
X-GNOME-Autostart-enabled=true
Hidden=false
Photon89 commented 3 years ago

If it shows the tray icon, what exactly is going wrong now? Does it show the main window when being launched, although Hide window at first launch is set?

hongyi-zhao commented 3 years ago

I mean, shutter won't start automatically, and it doesn't exist on the tray. See below:

image

Another issue: shutter's rectangular capture area function can't capture the system tray as shown above, which is captured by flameshot.

Photon89 commented 3 years ago

Does it start minimized if you run

shutter --min_at_startup

from terminal?

hongyi-zhao commented 3 years ago

Yes, as shown below:

image

Photon89 commented 3 years ago

That's weird...

What if you create a simple bash script like

#!/bin/bash

sleep 5

notify-send "Script has been activated"

sleep 1

shutter --min_at_startup > ~/shutter-log.log &

sleep 1

notify-send "Shutter has been started"

and put it to Autostart? This should wait for 5 seconds, show a notification bubble confirming the start, launch Shutter, pipe the log output to a file ~/shutter-log.log and after 1 second show another notification confirming that Shutter started.

hongyi-zhao commented 3 years ago

Still fail to start shutter with the above script called from~/.config/autostart/shutter.desktop. See the following log file:

$ cat shutter-log.log 

INFO: gathering system information...

Linux X10DAi 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Ubuntu 20.04.1 LTS \n \l

Glib 1.3292 
Gtk3 0.038 

Glib built for 2.63.5, running with 2.64.6

Barrel Distortion - /usr/local/share/shutter/resources/system/plugins/perl/spbardistortion/spbardistortion
Negate - /usr/local/share/shutter/resources/system/plugins/perl/spnegate/spnegate
Polaroid - /usr/local/share/shutter/resources/system/plugins/perl/sppolaroid/sppolaroid
Resize - /usr/local/share/shutter/resources/system/plugins/perl/spresize/spresize
Sepia - /usr/local/share/shutter/resources/system/plugins/perl/spsepia/spsepia
Hard Shadow - /usr/local/share/shutter/resources/system/plugins/perl/spshadow/spshadow
Watermark - /usr/local/share/shutter/resources/system/plugins/perl/spwatermark/spwatermark
Grayscale - /usr/local/share/shutter/resources/system/plugins/shell/spgrayscale/spgrayscale
Offset - /usr/local/share/shutter/resources/system/plugins/shell/spoffset/spoffset
Raise Border - /usr/local/share/shutter/resources/system/plugins/shell/spraise/spraise
Soft Edges - /usr/local/share/shutter/resources/system/plugins/shell/spsoftedges/spsoftedges
Sunk Border - /usr/local/share/shutter/resources/system/plugins/shell/spsunk/spsunk
Torned Paper - /usr/local/share/shutter/resources/system/plugins/shell/sptornedpaper/sptornedpaper
Autocrop - /usr/local/share/shutter/resources/system/plugins/shell/sptrim/sptrim

INFO: new upload-plugin information detected - /usr/local/share/shutter/resources/system/upload_plugins/upload/Dropbox

ERROR: upload-plugin exists but does not work properly - /usr/local/share/shutter/resources/system/upload_plugins/upload/Dropbox

INFO: new upload-plugin information detected - /usr/local/share/shutter/resources/system/upload_plugins/upload/Imgur

ERROR: upload-plugin exists but does not work properly - /usr/local/share/shutter/resources/system/upload_plugins/upload/Imgur

INFO: new upload-plugin information detected - /usr/local/share/shutter/resources/system/upload_plugins/upload/ToileLibre

ERROR: upload-plugin exists but does not work properly - /usr/local/share/shutter/resources/system/upload_plugins/upload/ToileLibre

INFO: new upload-plugin information detected - /usr/local/share/shutter/resources/system/upload_plugins/upload/vgyme

ERROR: upload-plugin exists but does not work properly - /usr/local/share/shutter/resources/system/upload_plugins/upload/vgyme
Current window manager: GNOME Shell
Current window manager: GNOME Shell

type_changed was emitted by widget Gtk3::ComboBoxText=HASH(0x5649e5d9f0f8)

delay_changed was emitted by widget Gtk3::SpinButton=HASH(0x5649e5da2da8)

delay_status_changed was emitted by widget Gtk3::SpinButton=HASH(0x5649e5da3288)

cursor_toggled was emitted by widget Gtk3::CheckButton=HASH(0x5649e5d9f6b0)

cursor_status_toggled was emitted by widget Gtk3::CheckButton=HASH(0x5649e5da24a8)

progname_toggled was emitted by widget Gtk3::CheckButton=HASH(0x5649e5d96508)

im_colors_changed was emitted by widget Gtk3::ComboBoxText=HASH(0x5649e5d9a420)

im_colors_toggled was emitted by widget Gtk3::CheckButton=HASH(0x5649e5d28228)

thumbnail_changed was emitted by widget Gtk3::HScale=HASH(0x5649e5d93850)

thumbnail_toggled was emitted by widget Gtk3::CheckButton=HASH(0x5649e5d93cb8)

bordereffect_toggled was emitted by widget Gtk3::CheckButton=HASH(0x5649e5d9a858)

bordereffect_changed was emitted by widget Gtk3::SpinButton=HASH(0x5649e5d95998)

menu_delay_changed was emitted by widget Gtk3::SpinButton=HASH(0x5649e5d8ed68)

transp_toggled was emitted by widget 

hide_time_changed was emitted by widget Gtk3::SpinButton=HASH(0x5649e6205258)

ns_changed was emitted by widget Gtk3::ComboBoxText=HASH(0x5649e6205330)

fct_update_tray_menu was called by Wnck::Screen=HASH(0x5649e46e2a38)
Updating fileinfos for key: [1] - About Shutter_001.png
Updating fileinfos for key: [2] - Selection_010.png
Updating fileinfos for key: [3] - Selection_011.png
Updating fileinfos for key: [4] - Selection_012.png
Updating fileinfos for key: [5] - Menu_008.png
Updating fileinfos for key: [6] - Terminal_001.png
Updating fileinfos for key: [7] - Screenshot from 2021-07-25 13-48-32.png
Updating fileinfos for key: [8] - Menu_001.png
Updating fileinfos for key: [9] - Tooltip_001.png
/home/werner/.cache/shutter/unsaved/About Shutter_001.png checking 
/home/werner/.cache/shutter/unsaved/Menu_008.png checking 
/home/werner/.cache/shutter/unsaved/Selection_010.png checking 
/home/werner/.cache/shutter/unsaved/Selection_011.png checking 
/home/werner/.cache/shutter/unsaved/Selection_012.png checking 

fct_update_tray_menu was called by Wnck::Screen=HASH(0x5649e46e2a38)

quit was emitted by widget Gtk3::ImageMenuItem=HASH(0x5649e55ff500)
Photon89 commented 3 years ago

Looks like Shutter has been started... Could you please check if the process "shutter --min_at_startup" is present in the system monitor or via

ps -x | grep shutter

hongyi-zhao commented 3 years ago

Looks like Shutter has been started...

No. See below:

werner@X10DAi:~$ ps -x | grep shutter
1181213 pts/3    S+     0:00 grep --color=auto shutter
Photon89 commented 3 years ago

According to the log, it has been started but then somehow terminated. I get the same log output if I start Shutter and then quit it from the tray icon context menu.

hongyi-zhao commented 3 years ago

Another thing to note: each start of shutter will overwrite the startup desktop file to its default settings.

Photon89 commented 3 years ago

That's expected. The only thing which shouldn't happen is that Shutter terminates when launched at login.

hongyi-zhao commented 3 years ago

I mean, if so, the Exec= line customized in the startup desktop file which calls the shell script will be overwritten.

Photon89 commented 3 years ago

The script isn't meant as a possible solution, just a way to find out what is happening. You could use a different .desktop file for it, say shutter-test.desktop.

hongyi-zhao commented 3 years ago

Yes. I tried with a different .desktop file, but still failed to start it.

Photon89 commented 3 years ago

I'm out of ideas why it just shuts down right after launch. @DarthGandalf any thoughts?

Photon89 commented 3 years ago

Another idea: What if you activate autostart but deactivate the "minimize at startup" checkbox?

hongyi-zhao commented 3 years ago

No. It can't do the trick.

PS. I also tried the following snippet in ~/.profile but still failed:

if type -fp shutter >/dev/null; then
  if ! pgrep -x shutter >/dev/null; then
    nohup shutter --min_at_startup &>/dev/null &
  fi
fi
DarthGandalf commented 3 years ago

Can you redirect the output to some file and see what exactly it writes there?

hongyi-zhao commented 3 years ago

Do you mean run shutter manually under terminal or from the startup desktop file?

DarthGandalf commented 3 years ago

The whichever way to start it fails to start

Photon89 commented 3 years ago

We tried that but for some reason most of the log goes to stdout, only a little part reaches the log file (see https://github.com/shutter-project/shutter/issues/372#issuecomment-886173640)

DarthGandalf commented 3 years ago

It was only stdout there, not stderr.

Photon89 commented 3 years ago

So we would need https://askubuntu.com/questions/625224/how-to-redirect-stderr-to-a-file I guess...

hongyi-zhao commented 3 years ago

This problem has nothing to do with how we redirect stderr/stdout logs, instead, in my opinion, it indicates that the internal logic design of this program may conflict with the automatic startup specification of X environment.

Photon89 commented 3 years ago

Of course, but redirecting the logs might help to find the cause of the startup problem.

hongyi-zhao commented 3 years ago

Considering that shutter is a Perl program in nature, so I think there may be some clues from the Perl side on this class of problem. But just my idea, I don't have any real applicable test method and suggestions, so far.

Photon89 commented 3 years ago

@DarthGandalf Would a full log help to find the cause of the problem?

DarthGandalf commented 3 years ago

27.07.2021 05:57, Michael Kogan пишет:

@DarthGandalf https://github.com/DarthGandalf Would a full log help to find the cause of the problem?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/shutter-project/shutter/issues/372#issuecomment-887208761, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACPLZD6JWDHX4H7BUNW5LTTZY4DTANCNFSM5A6GBOKQ.

Without full log, I cannot debug this issue.

-- Best regards, Alexey "DarthGandalf" Sokolov

hongyi-zhao commented 3 years ago

I tried my best and can't let shutter gives full log the way it stucks.

Photon89 commented 3 years ago

It works for me with

#!/bin/bash

shutter --min_at_startup > ~/shutter-log.log 2>&1
hongyi-zhao commented 3 years ago

If so, you can send @DarthGandalf the full log for analysis.

Photon89 commented 3 years ago

But I cannot reproduce the issue as I'm not using Gnome. :smiley:

tuyennn commented 3 years ago

Same problem on Ubuntu 20.04 and 21.04, I notice on Ubuntu 21.04 this problem has been resolved recently

Photon89 commented 3 years ago

@tuyennn I'm somewhat confused, so the problem appeared on Ubuntu 21.04 as well but got fixed by some update?

tuyennn commented 3 years ago

@Photon89 probably this issue exist on Ubuntu 20.04, for 21.04 I don't remember what I had done with this.

Photon89 commented 3 years ago

I have set up a VM with Ubuntu 20.04 and reproduced the issue. The log contains the following:

Subroutine Pango::Layout::set_text redefined at /usr/share/perl5/Gtk3.pm line 2260.
    require Gtk3.pm called at /usr/bin/shutter line 72
    Shutter::App::BEGIN() called at /usr/share/perl5/Gtk3.pm line 2260
    eval {...} called at /usr/share/perl5/Gtk3.pm line 2260
Subroutine Pango::Layout::set_markup redefined at /usr/share/perl5/Gtk3.pm line 2266.
    require Gtk3.pm called at /usr/bin/shutter line 72
    Shutter::App::BEGIN() called at /usr/share/perl5/Gtk3.pm line 2266
    eval {...} called at /usr/share/perl5/Gtk3.pm line 2266
GLib-GObject-CRITICAL **: g_boxed_type_register_static: assertion 'g_type_from_name (name) == 0' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 110.
 at /usr/share/perl5/Gtk3.pm line 489.
    Gtk3::import("Gtk3", "-init") called at /usr/bin/shutter line 72
    Shutter::App::BEGIN() called at /usr/bin/shutter line 72
    eval {...} called at /usr/bin/shutter line 72
GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 110.
 at /usr/share/perl5/Gtk3.pm line 489.
    Gtk3::import("Gtk3", "-init") called at /usr/bin/shutter line 72
    Shutter::App::BEGIN() called at /usr/bin/shutter line 72
    eval {...} called at /usr/bin/shutter line 72
GLib-GObject-CRITICAL **: g_boxed_type_register_static: assertion 'g_type_from_name (name) == 0' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 110.
 at /usr/share/perl5/Gtk3.pm line 489.
    Gtk3::import("Gtk3", "-init") called at /usr/bin/shutter line 72
    Shutter::App::BEGIN() called at /usr/bin/shutter line 72
    eval {...} called at /usr/bin/shutter line 72
GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 110.
 at /usr/share/perl5/Gtk3.pm line 489.
    Gtk3::import("Gtk3", "-init") called at /usr/bin/shutter line 72
    Shutter::App::BEGIN() called at /usr/bin/shutter line 72
    eval {...} called at /usr/bin/shutter line 72
GLib-GObject-CRITICAL **: g_boxed_type_register_static: assertion 'g_type_from_name (name) == 0' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 110.
 at /usr/share/perl5/Gtk3.pm line 489.
    Gtk3::import("Gtk3", "-init") called at /usr/bin/shutter line 72
    Shutter::App::BEGIN() called at /usr/bin/shutter line 72
    eval {...} called at /usr/bin/shutter line 72
GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 110.
 at /usr/share/perl5/Gtk3.pm line 489.
    Gtk3::import("Gtk3", "-init") called at /usr/bin/shutter line 72
    Shutter::App::BEGIN() called at /usr/bin/shutter line 72
    eval {...} called at /usr/bin/shutter line 72
GLib-LOG **: unsetenv() is not thread-safe and should not be used after threads are created at /usr/share/perl5/Gtk3.pm line 555.
    Gtk3::init() called at /usr/share/perl5/Gtk3.pm line 2314
    Gtk3::__ANON__() called at /usr/share/perl5/Gtk3.pm line 513
    Gtk3::import("Gtk3", "-init") called at /usr/bin/shutter line 72
    Shutter::App::BEGIN() called at /usr/bin/shutter line 72
    eval {...} called at /usr/bin/shutter line 72
Variable "$progname_active" will not stay shared at /usr/bin/shutter line 2764.
Variable "$progname" will not stay shared at /usr/bin/shutter line 2765.
Variable "$im_colors_active" will not stay shared at /usr/bin/shutter line 2773.
Variable "$combobox_im_colors" will not stay shared at /usr/bin/shutter line 2774.
Variable "$trans_check" will not stay shared at /usr/bin/shutter line 2784.
Variable "$css_provider_alpha" will not stay shared at /usr/bin/shutter line 2785.
Variable "$trans_custom" will not stay shared at /usr/bin/shutter line 2790.
Variable "$trans_custom_btn" will not stay shared at /usr/bin/shutter line 2791.
Variable "$trans_backg" will not stay shared at /usr/bin/shutter line 2797.
Variable "$window" will not stay shared at /usr/bin/shutter line 2800.
Variable "$cursor_active" will not stay shared at /usr/bin/shutter line 2805.
Variable "$cursor_status_active" will not stay shared at /usr/bin/shutter line 2805.
Variable "$delay_status" will not stay shared at /usr/bin/shutter line 2815.
Variable "$delay" will not stay shared at /usr/bin/shutter line 2815.
Variable "$delay_vlabel" will not stay shared at /usr/bin/shutter line 2816.
Variable "$d" will not stay shared at /usr/bin/shutter line 2816.
Variable "$delay_status_vlabel" will not stay shared at /usr/bin/shutter line 2822.
Variable "$menu_delay_vlabel" will not stay shared at /usr/bin/shutter line 2827.
Variable "$menu_delay" will not stay shared at /usr/bin/shutter line 2827.
Variable "$hide_time_vlabel" will not stay shared at /usr/bin/shutter line 2832.
Variable "$hide_time" will not stay shared at /usr/bin/shutter line 2832.
Variable "$thumbnail_active" will not stay shared at /usr/bin/shutter line 2837.
Variable "$thumbnail" will not stay shared at /usr/bin/shutter line 2838.
Variable "$combobox_type" will not stay shared at /usr/bin/shutter line 2853.
Variable "$scale" will not stay shared at /usr/bin/shutter line 2854.
Variable "$bordereffect_active" will not stay shared at /usr/bin/shutter line 2866.
Variable "$bordereffect" will not stay shared at /usr/bin/shutter line 2867.
Variable "$bordereffect_vlabel" will not stay shared at /usr/bin/shutter line 2875.
Variable "$scale_label" will not stay shared at /usr/bin/shutter line 2882.
Variable "$combobox_ns" will not stay shared at /usr/bin/shutter line 2906.
Variable "$window" will not stay shared at /usr/bin/shutter line 2923.
Variable "$hide_active" will not stay shared at /usr/bin/shutter line 2927.
Variable "$is_hidden" will not stay shared at /usr/bin/shutter line 2931.
Variable "$wnck_screen" will not stay shared at /usr/bin/shutter line 2956.
Variable "$d" will not stay shared at /usr/bin/shutter line 2958.
Variable "$notify_ptimeout_active" will not stay shared at /usr/bin/shutter line 2982.
Variable "$menu_delay" will not stay shared at /usr/bin/shutter line 2984.
Variable "$hide_time" will not stay shared at /usr/bin/shutter line 3049.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 3072.
Variable "$notebook" will not stay shared at /usr/bin/shutter line 3074.
Variable "$lp" will not stay shared at /usr/bin/shutter line 3092.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 3121.
Variable "$close_at_close_active" will not stay shared at /usr/bin/shutter line 3136.
Variable "$tray" will not stay shared at /usr/bin/shutter line 3137.
Variable "$window" will not stay shared at /usr/bin/shutter line 3139.
Variable "$is_hidden" will not stay shared at /usr/bin/shutter line 3140.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 3156.
Variable "$combobox_settings_profiles" will not stay shared at /usr/bin/shutter line 3171.
Variable "$sas" will not stay shared at /usr/bin/shutter line 3175.
Variable "$fs_active" will not stay shared at /usr/bin/shutter line 3175.
Variable "$fs_min_active" will not stay shared at /usr/bin/shutter line 3175.
Variable "$fs_nonot_active" will not stay shared at /usr/bin/shutter line 3175.
Variable "$app" will not stay shared at /usr/bin/shutter line 3177.
Variable "$window" will not stay shared at /usr/bin/shutter line 3209.
Variable "$tray_menu" will not stay shared at /usr/bin/shutter line 3218.
Variable "$tray_menu" will not stay shared at /usr/bin/shutter line 3236.
Variable "$is_hidden" will not stay shared at /usr/bin/shutter line 3256.
Variable "$d" will not stay shared at /usr/bin/shutter line 3268.
Variable "$sm" will not stay shared at /usr/bin/shutter line 3282.
Variable "$sm" will not stay shared at /usr/bin/shutter line 3307.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 3338.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 3372.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 3396.
Variable "$clipboard" will not stay shared at /usr/bin/shutter line 3433.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 3469.
Variable "$notebook" will not stay shared at /usr/bin/shutter line 3478.
Variable "$sm" will not stay shared at /usr/bin/shutter line 3488.
Variable "$st" will not stay shared at /usr/bin/shutter line 3498.
Variable "$tray_menu" will not stay shared at /usr/bin/shutter line 3511.
Variable "$notebook" will not stay shared at /usr/bin/shutter line 3699.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 3699.
Variable "$settings_dialog" will not stay shared at /usr/bin/shutter line 3707.
Variable "$current_profile_indx" will not stay shared at /usr/bin/shutter line 3723.
Variable "$combobox_settings_profiles" will not stay shared at /usr/bin/shutter line 3723.
Variable "$sas" will not stay shared at /usr/bin/shutter line 3737.
Variable "$fs_active" will not stay shared at /usr/bin/shutter line 3737.
Variable "$fs_min_active" will not stay shared at /usr/bin/shutter line 3737.
Variable "$fs_nonot_active" will not stay shared at /usr/bin/shutter line 3737.
Variable "$pagesetup" will not stay shared at /usr/bin/shutter line 3755.
Variable "$window" will not stay shared at /usr/bin/shutter line 3755.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 3777.
Variable "$current_profile_indx" will not stay shared at /usr/bin/shutter line 3819.
Variable "$sas" will not stay shared at /usr/bin/shutter line 3832.
Variable "$fs_active" will not stay shared at /usr/bin/shutter line 3832.
Variable "$fs_min_active" will not stay shared at /usr/bin/shutter line 3832.
Variable "$fs_nonot_active" will not stay shared at /usr/bin/shutter line 3832.
Variable "$current_profile_indx" will not stay shared at /usr/bin/shutter line 3850.
Variable "$d" will not stay shared at /usr/bin/shutter line 3857.
Variable "$sd" will not stay shared at /usr/bin/shutter line 3859.
Variable "$settings_xml" will not stay shared at /usr/bin/shutter line 3870.
Variable "$current_profile_indx" will not stay shared at /usr/bin/shutter line 3871.
Variable "$d" will not stay shared at /usr/bin/shutter line 3878.
Variable "$notebook" will not stay shared at /usr/bin/shutter line 3892.
Variable "$d" will not stay shared at /usr/bin/shutter line 3912.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 3918.
Variable "$d" will not stay shared at /usr/bin/shutter line 3932.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 3957.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 3990.
Variable "$notebook" will not stay shared at /usr/bin/shutter line 4020.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 4061.
Variable "$sd" will not stay shared at /usr/bin/shutter line 4108.
Variable "$d" will not stay shared at /usr/bin/shutter line 4108.
Variable "@signal_connections" will not stay shared at /usr/bin/shutter line 4124.
Variable "$app" will not stay shared at /usr/bin/shutter line 4125.
Variable "$tray" will not stay shared at /usr/bin/shutter line 4131.
Variable "$st" will not stay shared at /usr/bin/shutter line 4172.
Variable "$sm" will not stay shared at /usr/bin/shutter line 4172.
Variable "$wnck_screen" will not stay shared at /usr/bin/shutter line 4176.
Variable "$window" will not stay shared at /usr/bin/shutter line 4223.
Variable "$is_hidden" will not stay shared at /usr/bin/shutter line 4235.
Variable "$st" will not stay shared at /usr/bin/shutter line 4241.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 4275.
Variable "$css_provider_alpha" will not stay shared at /usr/bin/shutter line 4278.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 4365.
Variable "%settings" will not stay shared at /usr/bin/shutter line 4452.
Variable "$combobox_settings_profiles" will not stay shared at /usr/bin/shutter line 4454.
Variable "$sm" will not stay shared at /usr/bin/shutter line 4458.
Variable "$combobox_type" will not stay shared at /usr/bin/shutter line 4466.
Variable "$scale" will not stay shared at /usr/bin/shutter line 4467.
Variable "$filename" will not stay shared at /usr/bin/shutter line 4468.
Variable "$saveDir_button" will not stay shared at /usr/bin/shutter line 4469.
Variable "$save_auto_active" will not stay shared at /usr/bin/shutter line 4473.
Variable "$save_ask_active" will not stay shared at /usr/bin/shutter line 4474.
Variable "$save_no_active" will not stay shared at /usr/bin/shutter line 4475.
Variable "$image_autocopy_active" will not stay shared at /usr/bin/shutter line 4476.
Variable "$fname_autocopy_active" will not stay shared at /usr/bin/shutter line 4477.
Variable "$no_autocopy_active" will not stay shared at /usr/bin/shutter line 4478.
Variable "$cursor_active" will not stay shared at /usr/bin/shutter line 4479.
Variable "$delay" will not stay shared at /usr/bin/shutter line 4480.
Variable "$current_monitor_active" will not stay shared at /usr/bin/shutter line 4483.
Variable "$st" will not stay shared at /usr/bin/shutter line 4487.
Variable "$progname" will not stay shared at /usr/bin/shutter line 4500.
Variable "$progname_active" will not stay shared at /usr/bin/shutter line 4509.
Variable "$combobox_im_colors" will not stay shared at /usr/bin/shutter line 4510.
Variable "$im_colors_active" will not stay shared at /usr/bin/shutter line 4511.
Variable "$thumbnail" will not stay shared at /usr/bin/shutter line 4512.
Variable "$thumbnail_active" will not stay shared at /usr/bin/shutter line 4513.
Variable "$bordereffect" will not stay shared at /usr/bin/shutter line 4514.
Variable "$bordereffect_active" will not stay shared at /usr/bin/shutter line 4515.
Variable "$bordereffect_cbtn" will not stay shared at /usr/bin/shutter line 4516.
Variable "$zoom_active" will not stay shared at /usr/bin/shutter line 4520.
Variable "$as_help_active" will not stay shared at /usr/bin/shutter line 4521.
Variable "$asel_size3" will not stay shared at /usr/bin/shutter line 4522.
Variable "$asel_size4" will not stay shared at /usr/bin/shutter line 4523.
Variable "$asel_size1" will not stay shared at /usr/bin/shutter line 4524.
Variable "$asel_size2" will not stay shared at /usr/bin/shutter line 4525.
Variable "$border_active" will not stay shared at /usr/bin/shutter line 4526.
Variable "$winresize_active" will not stay shared at /usr/bin/shutter line 4527.
Variable "$winresize_w" will not stay shared at /usr/bin/shutter line 4528.
Variable "$winresize_h" will not stay shared at /usr/bin/shutter line 4529.
Variable "$autoshape_active" will not stay shared at /usr/bin/shutter line 4530.
Variable "$visible_windows_active" will not stay shared at /usr/bin/shutter line 4531.
Variable "$menu_delay" will not stay shared at /usr/bin/shutter line 4532.
Variable "$menu_waround_active" will not stay shared at /usr/bin/shutter line 4533.
Variable "$combobox_web_width" will not stay shared at /usr/bin/shutter line 4534.
Variable "$trans_check" will not stay shared at /usr/bin/shutter line 4537.
Variable "$trans_custom" will not stay shared at /usr/bin/shutter line 4538.
Variable "$trans_custom_btn" will not stay shared at /usr/bin/shutter line 4539.
Variable "$trans_backg" will not stay shared at /usr/bin/shutter line 4541.
Variable "$session_asc" will not stay shared at /usr/bin/shutter line 4543.
Variable "$session_asc_combo" will not stay shared at /usr/bin/shutter line 4544.
Variable "$session_desc" will not stay shared at /usr/bin/shutter line 4545.
Variable "$session_desc_combo" will not stay shared at /usr/bin/shutter line 4546.
Variable "$fs_active" will not stay shared at /usr/bin/shutter line 4549.
Variable "$fs_min_active" will not stay shared at /usr/bin/shutter line 4550.
Variable "$fs_nonot_active" will not stay shared at /usr/bin/shutter line 4551.
Variable "$hide_active" will not stay shared at /usr/bin/shutter line 4552.
Variable "$hide_time" will not stay shared at /usr/bin/shutter line 4553.
Variable "$present_after_active" will not stay shared at /usr/bin/shutter line 4554.
Variable "$close_at_close_active" will not stay shared at /usr/bin/shutter line 4555.
Variable "$notify_after_active" will not stay shared at /usr/bin/shutter line 4556.
Variable "$notify_timeout_active" will not stay shared at /usr/bin/shutter line 4557.
Variable "$notify_ptimeout_active" will not stay shared at /usr/bin/shutter line 4558.
Variable "$combobox_ns" will not stay shared at /usr/bin/shutter line 4559.
Variable "$ask_on_delete_active" will not stay shared at /usr/bin/shutter line 4560.
Variable "$delete_on_close_active" will not stay shared at /usr/bin/shutter line 4561.
Variable "$ask_on_fs_delete_active" will not stay shared at /usr/bin/shutter line 4562.
Variable "$ftp_remote_entry" will not stay shared at /usr/bin/shutter line 4565.
Variable "$ftp_mode_combo" will not stay shared at /usr/bin/shutter line 4566.
Variable "$ftp_username_entry" will not stay shared at /usr/bin/shutter line 4567.
Variable "$ftp_password_entry" will not stay shared at /usr/bin/shutter line 4568.
Variable "$ftp_wurl_entry" will not stay shared at /usr/bin/shutter line 4569.
Variable "%plugins" will not stay shared at /usr/bin/shutter line 4572.
Variable "$sd" will not stay shared at /usr/bin/shutter line 4597.
Variable "$d" will not stay shared at /usr/bin/shutter line 4597.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 4605.
Variable "%accounts" will not stay shared at /usr/bin/shutter line 4631.
Variable "$combobox_type" will not stay shared at /usr/bin/shutter line 4681.
Variable "$int_jpeg" will not stay shared at /usr/bin/shutter line 4681.
Variable "$int_png" will not stay shared at /usr/bin/shutter line 4683.
Variable "$scale" will not stay shared at /usr/bin/shutter line 4692.
Variable "$filename" will not stay shared at /usr/bin/shutter line 4694.
Variable "$saveDir_button" will not stay shared at /usr/bin/shutter line 4697.
Variable "$save_auto_active" will not stay shared at /usr/bin/shutter line 4699.
Variable "$save_ask_active" will not stay shared at /usr/bin/shutter line 4700.
Variable "$save_no_active" will not stay shared at /usr/bin/shutter line 4701.
Variable "$image_autocopy_active" will not stay shared at /usr/bin/shutter line 4703.
Variable "$fname_autocopy_active" will not stay shared at /usr/bin/shutter line 4704.
Variable "$no_autocopy_active" will not stay shared at /usr/bin/shutter line 4705.
Variable "$cursor_active" will not stay shared at /usr/bin/shutter line 4707.
Variable "$delay" will not stay shared at /usr/bin/shutter line 4708.
Variable "$current_monitor_active" will not stay shared at /usr/bin/shutter line 4717.
Variable "$st" will not stay shared at /usr/bin/shutter line 4720.
Variable "$progname" will not stay shared at /usr/bin/shutter line 4735.
Variable "$progname_active" will not stay shared at /usr/bin/shutter line 4738.
Variable "$im_colors_active" will not stay shared at /usr/bin/shutter line 4740.
Variable "$combobox_im_colors" will not stay shared at /usr/bin/shutter line 4741.
Variable "$thumbnail" will not stay shared at /usr/bin/shutter line 4743.
Variable "$thumbnail_active" will not stay shared at /usr/bin/shutter line 4744.
Variable "$bordereffect" will not stay shared at /usr/bin/shutter line 4746.
Variable "$bordereffect_active" will not stay shared at /usr/bin/shutter line 4747.
Variable "$bordereffect_cbtn" will not stay shared at /usr/bin/shutter line 4749.
Variable "$zoom_active" will not stay shared at /usr/bin/shutter line 4753.
Variable "$as_help_active" will not stay shared at /usr/bin/shutter line 4755.
Variable "$asel_size3" will not stay shared at /usr/bin/shutter line 4757.
Variable "$asel_size4" will not stay shared at /usr/bin/shutter line 4758.
Variable "$asel_size1" will not stay shared at /usr/bin/shutter line 4759.
Variable "$asel_size2" will not stay shared at /usr/bin/shutter line 4760.
Variable "$border_active" will not stay shared at /usr/bin/shutter line 4762.
Variable "$winresize_active" will not stay shared at /usr/bin/shutter line 4764.
Variable "$winresize_w" will not stay shared at /usr/bin/shutter line 4765.
Variable "$winresize_h" will not stay shared at /usr/bin/shutter line 4766.
Variable "$autoshape_active" will not stay shared at /usr/bin/shutter line 4768.
Variable "$visible_windows_active" will not stay shared at /usr/bin/shutter line 4769.
Variable "$menu_waround_active" will not stay shared at /usr/bin/shutter line 4770.
Variable "$menu_delay" will not stay shared at /usr/bin/shutter line 4771.
Variable "$combobox_web_width" will not stay shared at /usr/bin/shutter line 4772.
Variable "$trans_check" will not stay shared at /usr/bin/shutter line 4775.
Variable "$trans_custom" will not stay shared at /usr/bin/shutter line 4776.
Variable "$trans_custom_btn" will not stay shared at /usr/bin/shutter line 4778.
Variable "$trans_backg" will not stay shared at /usr/bin/shutter line 4780.
Variable "$session_asc" will not stay shared at /usr/bin/shutter line 4782.
Variable "$session_asc_combo" will not stay shared at /usr/bin/shutter line 4783.
Variable "$session_desc" will not stay shared at /usr/bin/shutter line 4784.
Variable "$session_desc_combo" will not stay shared at /usr/bin/shutter line 4785.
Variable "$fs_active" will not stay shared at /usr/bin/shutter line 4788.
Variable "$fs_min_active" will not stay shared at /usr/bin/shutter line 4789.
Variable "$fs_nonot_active" will not stay shared at /usr/bin/shutter line 4790.
Variable "$hide_active" will not stay shared at /usr/bin/shutter line 4791.
Variable "$hide_time" will not stay shared at /usr/bin/shutter line 4792.
Variable "$present_after_active" will not stay shared at /usr/bin/shutter line 4793.
Variable "$close_at_close_active" will not stay shared at /usr/bin/shutter line 4794.
Variable "$notify_after_active" will not stay shared at /usr/bin/shutter line 4795.
Variable "$notify_timeout_active" will not stay shared at /usr/bin/shutter line 4796.
Variable "$notify_ptimeout_active" will not stay shared at /usr/bin/shutter line 4797.
Variable "$combobox_ns" will not stay shared at /usr/bin/shutter line 4798.
Variable "$ask_on_delete_active" will not stay shared at /usr/bin/shutter line 4799.
Variable "$delete_on_close_active" will not stay shared at /usr/bin/shutter line 4800.
Variable "$ask_on_fs_delete_active" will not stay shared at /usr/bin/shutter line 4801.
Variable "$ftp_remote_entry" will not stay shared at /usr/bin/shutter line 4810.
Variable "$ftp_mode_combo" will not stay shared at /usr/bin/shutter line 4811.
Variable "$ftp_username_entry" will not stay shared at /usr/bin/shutter line 4812.
Variable "$ftp_password_entry" will not stay shared at /usr/bin/shutter line 4813.
Variable "$ftp_wurl_entry" will not stay shared at /usr/bin/shutter line 4814.
Variable "$accounts_tree" will not stay shared at /usr/bin/shutter line 4828.
Variable "$accounts_model" will not stay shared at /usr/bin/shutter line 4830.
Variable "%plugins" will not stay shared at /usr/bin/shutter line 4868.
Variable "$sd" will not stay shared at /usr/bin/shutter line 4884.
Variable "$d" will not stay shared at /usr/bin/shutter line 4884.
Variable "$d" will not stay shared at /usr/bin/shutter line 4913.
Variable "$sd" will not stay shared at /usr/bin/shutter line 4964.
Variable "$d" will not stay shared at /usr/bin/shutter line 4964.
Variable "%accounts" will not stay shared at /usr/bin/shutter line 4974.
Variable "$status" will not stay shared at /usr/bin/shutter line 5048.
Variable "$d" will not stay shared at /usr/bin/shutter line 5060.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 5077.
Variable "$notebook" will not stay shared at /usr/bin/shutter line 5082.
Variable "$status" will not stay shared at /usr/bin/shutter line 5136.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 5140.
Variable "$d" will not stay shared at /usr/bin/shutter line 5156.
Variable "$sd" will not stay shared at /usr/bin/shutter line 5171.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 5182.
Variable "$d" will not stay shared at /usr/bin/shutter line 5183.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 5193.
Variable "$ask_on_delete_active" will not stay shared at /usr/bin/shutter line 5212.
Variable "$sd" will not stay shared at /usr/bin/shutter line 5213.
Variable "$d" will not stay shared at /usr/bin/shutter line 5214.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 5214.
Variable "$notebook" will not stay shared at /usr/bin/shutter line 5229.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 5234.
Variable "$window" will not stay shared at /usr/bin/shutter line 5244.
Variable "$is_hidden" will not stay shared at /usr/bin/shutter line 5244.
Variable "$delete_on_close_active" will not stay shared at /usr/bin/shutter line 5342.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 5347.
Variable "$notebook" will not stay shared at /usr/bin/shutter line 5353.
Variable "$d" will not stay shared at /usr/bin/shutter line 5354.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 5358.
Variable "$window" will not stay shared at /usr/bin/shutter line 5368.
Variable "$is_hidden" will not stay shared at /usr/bin/shutter line 5368.
Variable "$clipboard" will not stay shared at /usr/bin/shutter line 5445.
Variable "$combobox_type" will not stay shared at /usr/bin/shutter line 5449.
Variable "$sd" will not stay shared at /usr/bin/shutter line 5452.
Variable "$d" will not stay shared at /usr/bin/shutter line 5452.
Variable "$sp" will not stay shared at /usr/bin/shutter line 5462.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 5491.
Variable "$lp" will not stay shared at /usr/bin/shutter line 5512.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 5512.
Variable "$clipboard" will not stay shared at /usr/bin/shutter line 5525.
Variable "$d" will not stay shared at /usr/bin/shutter line 5526.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 5550.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 5572.
Variable "$d" will not stay shared at /usr/bin/shutter line 5588.
Variable "$sd" will not stay shared at /usr/bin/shutter line 5595.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 5624.
Variable "$d" will not stay shared at /usr/bin/shutter line 5639.
Variable "$sd" will not stay shared at /usr/bin/shutter line 5646.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 5667.
Variable "%plugins" will not stay shared at /usr/bin/shutter line 5683.
Variable "$sd" will not stay shared at /usr/bin/shutter line 5684.
Variable "$d" will not stay shared at /usr/bin/shutter line 5684.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 5693.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 5720.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 5726.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 5760.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 5765.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 5796.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 5813.
Variable "$scale" will not stay shared at /usr/bin/shutter line 5830.
Variable "$filename" will not stay shared at /usr/bin/shutter line 5839.
Variable "$saveDir_button" will not stay shared at /usr/bin/shutter line 5845.
Variable "$save_no_active" will not stay shared at /usr/bin/shutter line 5846.
Variable "$combobox_type" will not stay shared at /usr/bin/shutter line 5857.
Variable "$sd" will not stay shared at /usr/bin/shutter line 5860.
Variable "$d" will not stay shared at /usr/bin/shutter line 5860.
Variable "$delay" will not stay shared at /usr/bin/shutter line 5875.
Variable "$cursor_active" will not stay shared at /usr/bin/shutter line 5891.
Variable "$notify_timeout_active" will not stay shared at /usr/bin/shutter line 5903.
Variable "$wnck_screen" will not stay shared at /usr/bin/shutter line 5904.
Variable "$current_monitor_active" will not stay shared at /usr/bin/shutter line 5905.
Variable "$border_active" will not stay shared at /usr/bin/shutter line 5930.
Variable "$winresize_active" will not stay shared at /usr/bin/shutter line 5930.
Variable "$winresize_w" will not stay shared at /usr/bin/shutter line 5930.
Variable "$winresize_h" will not stay shared at /usr/bin/shutter line 5930.
Variable "$hide_time" will not stay shared at /usr/bin/shutter line 5931.
Variable "$autoshape_active" will not stay shared at /usr/bin/shutter line 5931.
Variable "$is_hidden" will not stay shared at /usr/bin/shutter line 5941.
Variable "$visible_windows_active" will not stay shared at /usr/bin/shutter line 5942.
Variable "$menu_waround_active" will not stay shared at /usr/bin/shutter line 5942.
Variable "$zoom_active" will not stay shared at /usr/bin/shutter line 5969.
Variable "$as_help_active" will not stay shared at /usr/bin/shutter line 5969.
Variable "$asel_size3" will not stay shared at /usr/bin/shutter line 5969.
Variable "$asel_size4" will not stay shared at /usr/bin/shutter line 5970.
Variable "$asel_size1" will not stay shared at /usr/bin/shutter line 5970.
Variable "$asel_size2" will not stay shared at /usr/bin/shutter line 5970.
Variable "$combobox_web_width" will not stay shared at /usr/bin/shutter line 5981.
Variable "$st" will not stay shared at /usr/bin/shutter line 5989.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 6129.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 6142.
Variable "$present_after_active" will not stay shared at /usr/bin/shutter line 6217.
Variable "$bordereffect_active" will not stay shared at /usr/bin/shutter line 6322.
Variable "$bordereffect" will not stay shared at /usr/bin/shutter line 6328.
Variable "$bordereffect_cbtn" will not stay shared at /usr/bin/shutter line 6328.
Variable "$save_ask_active" will not stay shared at /usr/bin/shutter line 6332.
Variable "$sp" will not stay shared at /usr/bin/shutter line 6358.
Variable "$im_colors_active" will not stay shared at /usr/bin/shutter line 6370.
Variable "$combobox_im_colors" will not stay shared at /usr/bin/shutter line 6372.
Variable "$thumbnail_active" will not stay shared at /usr/bin/shutter line 6385.
Variable "$thumbnail" will not stay shared at /usr/bin/shutter line 6388.
Variable "$lp" will not stay shared at /usr/bin/shutter line 6392.
Variable "$no_autocopy_active" will not stay shared at /usr/bin/shutter line 6438.
Variable "$image_autocopy_active" will not stay shared at /usr/bin/shutter line 6441.
Variable "$clipboard" will not stay shared at /usr/bin/shutter line 6442.
Variable "$fname_autocopy_active" will not stay shared at /usr/bin/shutter line 6446.
Variable "$progname_active" will not stay shared at /usr/bin/shutter line 6453.
Variable "$progname" will not stay shared at /usr/bin/shutter line 6454.
Variable "$notify_after_active" will not stay shared at /usr/bin/shutter line 6468.
Variable "$tray_menu" will not stay shared at /usr/bin/shutter line 6523.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 6547.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 6579.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 6585.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 6609.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 6615.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 6636.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 6642.
Variable "$pagesetup" will not stay shared at /usr/bin/shutter line 6655.
Variable "$lp" will not stay shared at /usr/bin/shutter line 6681.
Variable "$window" will not stay shared at /usr/bin/shutter line 6698.
Variable "$d" will not stay shared at /usr/bin/shutter line 6723.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 6723.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 6739.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 6771.
Variable "$window" will not stay shared at /usr/bin/shutter line 6782.
Variable "$sd" will not stay shared at /usr/bin/shutter line 6801.
Variable "$d" will not stay shared at /usr/bin/shutter line 6801.
Variable "$status" will not stay shared at /usr/bin/shutter line 6885.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 6886.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 6925.
Variable "$window" will not stay shared at /usr/bin/shutter line 6933.
Variable "$status" will not stay shared at /usr/bin/shutter line 6938.
Variable "$d" will not stay shared at /usr/bin/shutter line 6939.
Variable "$hu" will not stay shared at /usr/bin/shutter line 6939.
Variable "$combobox_settings_profiles" will not stay shared at /usr/bin/shutter line 6955.
Variable "$tray" will not stay shared at /usr/bin/shutter line 6956.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 6976.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 6997.
Variable "$notebook" will not stay shared at /usr/bin/shutter line 7020.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 7026.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 7040.
Variable "$notebook" will not stay shared at /usr/bin/shutter line 7050.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 7056.
Variable "$tray_menu" will not stay shared at /usr/bin/shutter line 7075.
Variable "$sm" will not stay shared at /usr/bin/shutter line 7084.
Variable "$combobox_status_profiles" will not stay shared at /usr/bin/shutter line 7090.
Variable "$combobox_status_profiles_label" will not stay shared at /usr/bin/shutter line 7093.
Variable "$d" will not stay shared at /usr/bin/shutter line 7099.
Variable "$status" will not stay shared at /usr/bin/shutter line 7101.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 7161.
Variable "$lp_ne" will not stay shared at /usr/bin/shutter line 7220.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 7388.
Variable "$ask_on_fs_delete_active" will not stay shared at /usr/bin/shutter line 7417.
Variable "$sd" will not stay shared at /usr/bin/shutter line 7424.
Variable "$d" will not stay shared at /usr/bin/shutter line 7425.
Variable "$notebook" will not stay shared at /usr/bin/shutter line 7433.
Variable "$sp" will not stay shared at /usr/bin/shutter line 7479.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 7617.
Variable "$lp" will not stay shared at /usr/bin/shutter line 7633.
Variable "$progname" will not stay shared at /usr/bin/shutter line 7642.
Variable "$combobox_settings_profiles" will not stay shared at /usr/bin/shutter line 7692.
Variable "$sd" will not stay shared at /usr/bin/shutter line 7807.
Variable "$d" will not stay shared at /usr/bin/shutter line 7808.
Variable "$window" will not stay shared at /usr/bin/shutter line 7843.
Variable "$d" will not stay shared at /usr/bin/shutter line 7843.
Variable "$lp" will not stay shared at /usr/bin/shutter line 7871.
Variable "%plugins" will not stay shared at /usr/bin/shutter line 7889.
Variable "$window" will not stay shared at /usr/bin/shutter line 7990.
Variable "$d" will not stay shared at /usr/bin/shutter line 7990.
Variable "%accounts" will not stay shared at /usr/bin/shutter line 8030.
Variable "$progname" will not stay shared at /usr/bin/shutter line 8131.
Variable "$current_monitor_active" will not stay shared at /usr/bin/shutter line 8142.
Variable "$d" will not stay shared at /usr/bin/shutter line 8142.
Variable "$settings_xml" will not stay shared at /usr/bin/shutter line 8247.
Variable "$wnck_screen" will not stay shared at /usr/bin/shutter line 8280.
Variable "$lp" will not stay shared at /usr/bin/shutter line 8290.
Variable "$d" will not stay shared at /usr/bin/shutter line 8293.
Variable "$d" will not stay shared at /usr/bin/shutter line 8341.
Variable "$wnck_screen" will not stay shared at /usr/bin/shutter line 8342.
Variable "$lp" will not stay shared at /usr/bin/shutter line 8351.
Variable "$is_hidden" will not stay shared at /usr/bin/shutter line 8468.
Variable "%session_start_screen" will not stay shared at /usr/bin/shutter line 8549.
Variable "$sm" will not stay shared at /usr/bin/shutter line 8561.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 8567.
Variable "$d" will not stay shared at /usr/bin/shutter line 8647.
Variable "$settings_xml" will not stay shared at /usr/bin/shutter line 8704.
Variable "$current_profile_indx" will not stay shared at /usr/bin/shutter line 8745.
Variable "$accounts_model" will not stay shared at /usr/bin/shutter line 8763.
Variable "%accounts" will not stay shared at /usr/bin/shutter line 8768.
Variable "%plugins" will not stay shared at /usr/bin/shutter line 8788.
Variable "$lp" will not stay shared at /usr/bin/shutter line 8805.
Variable "$d" will not stay shared at /usr/bin/shutter line 8837.
Variable "%accounts" will not stay shared at /usr/bin/shutter line 8862.
Variable "$accounts_model" will not stay shared at /usr/bin/shutter line 8867.
Variable "$d" will not stay shared at /usr/bin/shutter line 8958.
Variable "$window" will not stay shared at /usr/bin/shutter line 9188.
Variable "$d" will not stay shared at /usr/bin/shutter line 9190.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 9194.
Variable "$sd" will not stay shared at /usr/bin/shutter line 9303.
Variable "$d" will not stay shared at /usr/bin/shutter line 9422.
Variable "$window" will not stay shared at /usr/bin/shutter line 9422.
Variable "$lp_ne" will not stay shared at /usr/bin/shutter line 9438.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 9480.
Variable "$saveDir_button" will not stay shared at /usr/bin/shutter line 9481.
Variable "$sm" will not stay shared at /usr/bin/shutter line 9505.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 9527.
Variable "$d" will not stay shared at /usr/bin/shutter line 9530.
Variable "$window" will not stay shared at /usr/bin/shutter line 9531.
Variable "$saveDir_button" will not stay shared at /usr/bin/shutter line 9547.
Variable "$lp_ne" will not stay shared at /usr/bin/shutter line 9563.
Variable "$sp" will not stay shared at /usr/bin/shutter line 9719.
Variable "$sd" will not stay shared at /usr/bin/shutter line 9768.
Variable "$d" will not stay shared at /usr/bin/shutter line 9861.
Variable "$window" will not stay shared at /usr/bin/shutter line 9861.
Variable "%plugins" will not stay shared at /usr/bin/shutter line 9881.
Variable "$lp" will not stay shared at /usr/bin/shutter line 9967.
Variable "$sd" will not stay shared at /usr/bin/shutter line 10006.
Variable "$d" will not stay shared at /usr/bin/shutter line 10056.
Variable "$window" will not stay shared at /usr/bin/shutter line 10057.
Variable "%accounts" will not stay shared at /usr/bin/shutter line 10067.
Variable "$ftp_remote_entry" will not stay shared at /usr/bin/shutter line 10168.
Variable "$ftp_mode_combo" will not stay shared at /usr/bin/shutter line 10182.
Variable "$ftp_username_entry" will not stay shared at /usr/bin/shutter line 10194.
Variable "$ftp_password_entry" will not stay shared at /usr/bin/shutter line 10208.
Variable "$ftp_wurl_entry" will not stay shared at /usr/bin/shutter line 10220.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 10346.
Variable "$clipboard" will not stay shared at /usr/bin/shutter line 10445.
Variable "$d" will not stay shared at /usr/bin/shutter line 10646.
Variable "$d" will not stay shared at /usr/bin/shutter line 10666.
Variable "$window" will not stay shared at /usr/bin/shutter line 10681.
Variable "$d" will not stay shared at /usr/bin/shutter line 10687.
Variable "$sd" will not stay shared at /usr/bin/shutter line 10748.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 10772.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 10779.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 10786.
Variable "%session_screens" will not stay shared at /usr/bin/shutter line 10793.
Variable "$window" will not stay shared at /usr/bin/shutter line 10801.
Variable "$nav_toolbar" will not stay shared at /usr/bin/shutter line 10811.
Name "Gtk3::Gdk::SELECTION_CLIPBOARD" used only once: possible typo at /usr/bin/shutter line 290.
WARNING: gnome-web-photo is missing --> screenshots of websites will be disabled!

 at /usr/bin/shutter line 9021.
    Shutter::App::fct_init_depend() called at /usr/bin/shutter line 195
WARNING: Image::ExifTool is missing --> writing Exif information will be disabled!

 at /usr/bin/shutter line 9040.
    Shutter::App::fct_init_depend() called at /usr/bin/shutter line 195
Useless use of hash element in void context at /usr/share/perl5/Shutter/App/Common.pm line 77.
    require Shutter/App/Common.pm called at /usr/bin/shutter line 206
Useless use of hash element in void context at /usr/share/perl5/Shutter/App/Common.pm line 80.
    require Shutter/App/Common.pm called at /usr/bin/shutter line 206
Subroutine lookup redefined at /usr/share/perl5/Shutter/Draw/DrawingTool.pm line 28.
    require Shutter/Draw/DrawingTool.pm called at /usr/bin/shutter line 228
Variable "$self" will not stay shared at /usr/share/perl5/Shutter/Draw/DrawingTool.pm line 671.
    require Shutter/Draw/DrawingTool.pm called at /usr/bin/shutter line 228
Variable "$self" will not stay shared at /usr/share/perl5/Shutter/Screenshot/SelectorAdvanced.pm line 840.
    require Shutter/Screenshot/SelectorAdvanced.pm called at /usr/bin/shutter line 233
GLib-LOG **: unsetenv() is not thread-safe and should not be used after threads are created at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 246.
 at /usr/bin/shutter line 268.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 313, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 313, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 333, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 333, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 340, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 340, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 347, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 347, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 377, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 377, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 390, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 390, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 403, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 403, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 409, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 409, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 422, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 422, <DATA> line 19.
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832

INFO: gathering system information...

Linux photon-VirtualBox 5.8.0-63-generic #71~20.04.1-Ubuntu SMP Thu Jul 15 17:46:08 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Can't use an undefined value as an ARRAY reference at /usr/bin/shutter line 8308, <DATA> line 19.
    Shutter::App::fct_ret_window_menu() called at /usr/bin/shutter line 8412
    Shutter::App::fct_ret_tray_menu() called at /usr/bin/shutter line 458
    Shutter::App::STARTUP(Shutter::App=HASH(0x557227a96030)) called at /usr/lib/x86_64-linux-gnu/perl5/5.30/Glib/Object/Introspection.pm line 67
    Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x557227a96030)) called at /usr/bin/shutter line 10832
Ubuntu 20.04.2 LTS \n \l

Glib 1.3292 
Gtk3 0.037 

Glib built for 2.63.5, running with 2.64.6

GLib-GObject-CRITICAL **: g_boxed_free: assertion 'boxed != NULL' failed, <DATA> line 19 during global destruction.
 at /usr/bin/shutter line 0, <DATA> line 19.
    eval {...} called at /usr/bin/shutter line 0
GLib-GObject-CRITICAL **: g_boxed_free: assertion 'boxed != NULL' failed, <DATA> line 19 during global destruction.
 at /usr/bin/shutter line 0, <DATA> line 19.
    eval {...} called at /usr/bin/shutter line 0
GLib-GObject-CRITICAL **: g_boxed_free: assertion 'boxed != NULL' failed, <DATA> line 19 during global destruction.
 at /usr/bin/shutter line 0, <DATA> line 19.
    eval {...} called at /usr/bin/shutter line 0
GLib-GObject-CRITICAL **: g_boxed_free: assertion 'boxed != NULL' failed, <DATA> line 19 during global destruction.
 at /usr/bin/shutter line 0, <DATA> line 19.
    eval {...} called at /usr/bin/shutter line 0
GLib-GObject-CRITICAL **: g_boxed_free: assertion 'boxed != NULL' failed, <DATA> line 19 during global destruction.
 at /usr/bin/shutter line 0, <DATA> line 19.
    eval {...} called at /usr/bin/shutter line 0
GLib-GObject-CRITICAL **: g_boxed_free: assertion 'boxed != NULL' failed, <DATA> line 19 during global destruction.
 at /usr/bin/shutter line 0, <DATA> line 19.
    eval {...} called at /usr/bin/shutter line 0
GLib-GObject-CRITICAL **: g_boxed_free: assertion 'boxed != NULL' failed, <DATA> line 19 during global destruction.
 at /usr/bin/shutter line 0, <DATA> line 19.
    eval {...} called at /usr/bin/shutter line 0
GLib-GObject-CRITICAL **: g_boxed_free: assertion 'boxed != NULL' failed, <DATA> line 19 during global destruction.
 at /usr/bin/shutter line 0, <DATA> line 19.
    eval {...} called at /usr/bin/shutter line 0
GLib-GObject-CRITICAL **: g_boxed_free: assertion 'boxed != NULL' failed, <DATA> line 19 during global destruction.
 at /usr/bin/shutter line 0, <DATA> line 19.
    eval {...} called at /usr/bin/shutter line 0
hongyi-zhao commented 3 years ago

This seems to be caused by incompatibility with the underlying core glib library, which is a thorny thing.

Beckfield commented 3 years ago

I'm running Shutter 0.98 Rev.1570 on Linux Mint 20.2 (running Cinnamon desktop), and I'm seeing the same issue. Shutter won't launch (or won't stay launched) on login.

Photon89 commented 3 years ago

@DarthGandalf Does the log output in https://github.com/shutter-project/shutter/issues/372#issuecomment-890504589 help somehow or is it incomplete?

cweiske commented 3 years ago

The nextcloud desktop client had this problem as well. It seems to be some timing issue (systray not available directly after startup, so registering fails): https://github.com/nextcloud/desktop/issues/2597

Photon89 commented 3 years ago

Not sure that this is the same issue, I think, we tested with a script with several seconds delay but it didn't work out: https://github.com/shutter-project/shutter/issues/372#issuecomment-886172464

delinuxco commented 3 years ago

The startup issue should be easily fixed by delaying the start of shutter by a few seconds; append the following at the end of the shutter.desktop file located at ~/.config/autostart/ X-GNOME-Autostart-Delay=5

For those using Cinnamon you can also use the GUI in the Control Panel: System Settings > Startup Applications select Shutter and then the pencil edit button on the bottom to give it a 5 second delay.

Beckfield commented 3 years ago

5-second delay seems to have done the trick. Thanks!

hongyi-zhao commented 3 years ago
  1. This trick doesn't work on Ubuntu 20.04.2 LTS.
  2. Once I manually start shutter, the added entry will be overwritten automatically.
delinuxco commented 3 years ago

@hongyi-zhao start Shutter, go to settings and enable audio start. Close Shutter, then add the comment to the desktop file, save and exit. Log out and then back in, should work.

hongyi-zhao commented 3 years ago

No. It doesn't work as it used to.