Comments (6)
Is pygtk2 needed also in the experimental branch, when not using the GUI?
from appimagekit.
i'm still fighting to compile experiemental
from appimagekit.
6ac5788 closes this. Actually this had been working before it was broken by 364f271
from appimagekit.
Ok, the problem was then that 364f271 deliberately removed support for running the application with just three arguments in order to pack, when adding the --pack
and --unpack
commands, because it was ambiguous, so you weren't actually running in CLI mode.
If the old behavior needs to be respected, it could've been added after the loop that checks for --pack
, --unpack
, etc.
Also please bear in mind that
os.system(os.path.dirname(__file__) + "/package %s %s" % (sys.argv[1], sys.argv[2]))
instead of
os.system(os.path.dirname(__file__) + "/package '%s' '%s'" % (sys.argv[1], sys.argv[2]))
will not respect spaces in filenames
from appimagekit.
What do you mean by "it was ambiguous, so you weren't actually running in CLI mode"?
Personally, I prefer cp a b
over cp --from a --to b
;-)
Changing the syntax broke build scripts which depended on it.
from appimagekit.
My bad, I should've discussed before happily changing the paradigm of the tool operation:
cp a b
works well forcp
, because that's the only thingcp
does: copying- Package format managers like
tar
,zip
,7z
, etc, on the other hand, need to specify a command in every invocation, usually pack, unpack, and test/list.
I understand AppImageAssistant
to be in the same group as tar
, zip
and 7z
: one single tool to operate with AppImages. It is true that AppImageAssistant
is different, in the sense that if run without arguments it will pop up a nice UI to make it compatible with doube-clickers, and specially in the sense that the pack command is more important here than the unpack command because there's usually no need for the user to unpack an AppImage (compared to the other tools, where packing is just as important as unpacking), but I still think further operations with AppImages should be allowed, even if we let the pack command to be the protagonist, allowing it to be run without explicitly declaring --pack
.
What do you mean by "it was ambiguous, so you weren't actually running in CLI mode"?
it was ambiguous
I meant that no command was specified, although now I think it'd be fine to keep this behavior in this case, being the pack operation more important than any other operation for AppImages
so you weren't actually running in CLI mode
My patch implied that you'd run in CLI mode only if an explicit --pack
, --unpack
or --help
command was specified, so if you just specified your three arguments without command, the tool would just ignore the arguments, start the GUI, and fail when trying to load Gtk.
from appimagekit.
Related Issues (20)
- setup HOT 1
- Adding Github Sponsorship option HOT 1
- [docs] Add fedora fuse-libs to the wiki HOT 5
- Cannot mount AppImage, please check your FUSE setup on Debian 11 HOT 2
- Any timeline for an updated version? HOT 5
- appimagetool-i686.AppImage: cannot execute: required file not found HOT 1
- Unable to extract LBRY_0.53.9.AppImage HOT 4
- AppImage run troubles
- Run built AppImage on Yocto HOT 2
- Some Appimages stopped showing icons. HOT 7
- Monochrome logo HOT 1
- Does some way exist for an AppImage to create temporary a temporary x-scheme-handler? HOT 4
- Static appimage with new runtime gives a strange error on a Pop OS! 22.04 computer HOT 1
- AppImage hangs on startup when using fuse HOT 6
- Ubuntu 24.04 not booting after installing fuse
- Using DB like Cassandra in AppImage's way
- LinuxDeploy+AppImage don't handle all SDL2 dependencies + glibc version mismatch HOT 1
- fusermount: mounting over filesystem type 0x858458f6 is forbidden | debian testing
- Wiki for FUSE could mention libfuse2t64 from Ubuntu 24.04 HOT 2
- Add to Wiki page update with instruction to fix ubuntu after installation fuse HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from appimagekit.