MediaEditor icon indicating copy to clipboard operation
MediaEditor copied to clipboard

[Linux ] application does not close on ctrl+c

Open feliwir opened this issue 1 year ago • 8 comments

Probably SIGINT is not handled correctly

feliwir avatar Apr 21 '23 08:04 feliwir

On Linux OS, we are using AppImage framework to start Our app, and I don't know if it is can close app with ctrl-c. need test later.

DickyQi avatar Apr 21 '23 08:04 DickyQi

"ctrl+c" is normally used as a termination command in a terminal, but not for a GUI program. For example, "ctrl+c/ctrl+v" stands for "Copy/Paste" when you use it in Chrome browser.

WyvernZhao avatar Apr 21 '23 08:04 WyvernZhao

Any program than can be started from the commandline should close on "ctrl+c". SIGINT is also emitted from the task manager for example, so this causes other issues aswell

feliwir avatar Apr 21 '23 09:04 feliwir

Any program than can be started from the commandline should close on "ctrl+c". SIGINT is also emitted from the task manager for example, so this causes other issues aswell

I agree with you that a program started from the terminal should be able to exit on "ctrl+c". Although I usually run an AppImage program by double clicking the icon, it can also be started from the command line by simply execute it. So I tested the case you metioned under my ubuntu 22.04, but I got the different result, the program exited normally when I pressed "ctrl+c". I cannot reproduce this issue with my computer. quit-with-ctrl-c

WyvernZhao avatar Apr 21 '23 09:04 WyvernZhao

I didn't generate an AppImage - i just ran the compiled binary like this:

[stephan@fedora build]$ ./mec
^C^C

Nothing happens at all

feliwir avatar Apr 21 '23 09:04 feliwir

Ok, I tested running the executable "mec" from build directory as you described. But still I can quit it by "ctrl+c". I think it probably has something to do with the OS environment. Could you share your OS information? Seems you are using a fedora.

WyvernZhao avatar Apr 21 '23 09:04 WyvernZhao

             .',;::::;,'.                stephan@fedora 
         .';:cccccccccccc:;,.            -------------- 
      .;cccccccccccccccccccccc;.         OS: Fedora Linux 38 (Workstation Editi 
    .:cccccccccccccccccccccccccc:.       Kernel: 6.2.11-300.fc38.x86_64 
  .;ccccccccccccc;.:dddl:.;ccccccc;.     Uptime: 1 day, 20 hours, 47 mins 
 .:ccccccccccccc;OWMKOOXMWd;ccccccc:.    Packages: 2614 (rpm), 48 (flatpak) 
.:ccccccccccccc;KMMc;cc;xMMc:ccccccc:.   Shell: bash 5.2.15 
,cccccccccccccc;MMM.;cc;;WW::cccccccc,   Resolution: 1920x1080, 1920x1080 
:cccccccccccccc;MMM.;cccccccccccccccc:   DE: GNOME 44.0 
:ccccccc;oxOOOo;MMM0OOk.;cccccccccccc:   WM: Mutter 
cccccc:0MMKxdd:;MMMkddc.;cccccccccccc;   WM Theme: Adwaita 
ccccc:XM0';cccc;MMM.;cccccccccccccccc'   Theme: Adwaita [GTK2/3] 
ccccc;MMo;ccccc;MMW.;ccccccccccccccc;    Icons: Adwaita [GTK2/3] 
ccccc;0MNc.ccc.xMMd:ccccccccccccccc;     Terminal: gnome-terminal 
cccccc;dNMWXXXWM0::cccccccccccccc:,      CPU: AMD Ryzen 5 3600 (12) @ 3.600GHz 
cccccccc;.:odl:.;cccccccccccccc:,.       GPU: NVIDIA GeForce GTX 1660 SUPER 
:cccccccccccccccccccccccccccc:'.         Memory: 18577MiB / 32002MiB 
.:cccccccccccccccccccccc:;,..
  '::cccccccccccccc::;,.                                                                                                       

feliwir avatar Apr 21 '23 10:04 feliwir

Thanks @feliwir for your kindly share. We will try to reproduce this issue after we setup a similar env. But that may take some days or even longer because we've got many other stuffs to deal with and Fedora is kind of new to me.

WyvernZhao avatar Apr 21 '23 10:04 WyvernZhao