darling
keyboard
Our great sponsors
darling | keyboard | |
---|---|---|
116 | 28 | |
10,972 | 3,660 | |
1.4% | - | |
8.3 | 0.0 | |
30 days ago | 14 days ago | |
Objective-C | Python | |
GNU General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
darling
- Zed is now open source
-
MacOS like WINE
There is actually a Wine-like transplier called Darling. The problem is that development is very slow because there is not as much need for MacOS programs on Linux, and there is a huge shortage of volunteers and manpower. And it has been rendered almost obsolete because Apple moved to ARM. Additionally 90% of Apple's API is closed source despite Apple claiming to champion open source.
There's https://www.darlinghq.org/ , but it's much less mature and less capable than Wine, today. There are a variety of reasons for that. One of them is that Wine started much earlier, in 1993, vs in 2012. One of them is that there's a much larger library of existing Win32 software, which tends to mean that there's more interest in providing a compatible runtime for that software. And one is simply that there are commercial vendors like Valve working on Wine in order to ensure that Microsoft can't lock them into a platform like Apple's App Store and demand a significant percentage of all sales as Apple does for iOS.
-
RavynOS Finesse of macOS. Freedom of FreeBSD
Unfortunately not. Darling [0] is still at the point that it can only run command line applications. Only the most basic GUI applications are supported. That's still a massive accomplishment that I don't want to diminish, but it's nowhere near the point that WINE was at even quite a long time ago.
-
Darling: Run macOS Software on Linux
xcodebuild CLI to compile iOS apps without a Mac. Seems possible in theory, although there's an ongoing issue some are seeing apparently: https://github.com/darlinghq/darling/issues/488
- Whisky: Wine Supercharged with the Power of Apple's Game Porting Toolkit
- The first conformant M1 GPU driver
-
[Review] Introducing cargo-xwin: A Solution for Cross-Compiling Rust on macOS to MSVC
There is a "Wine but for MacOS" https://www.darlinghq.org/, though we've never actually used it since it unfortunately doesn't support aarch64.
-
Validating binaries on different platforms from the source environment
Is only working for Windows and Linux at the moment (although Darling could be promising of OSX)
keyboard
-
Cross-platform hotkeys and hotstrings?
If you needed a cross-platform solution today, I would recommend looking into Python and some of its related ecosystem, such as the keyboard package, which provides cross-platform hotkey support and keyboard automation, including 'word listeners' and its companion module mouse.
-
Help please
Operating System: windows 7 Python Version: 3.8.8 Keyboard: Logitech k200 IDE: pycharm community edition Module: keyboard module latest version Module Link: https://github.com/boppreh/keyboard Pip Version: Latest
-
AHK is NOT user friendly
It's basically two lines of code in Python with the keyboard module:
-
Detecting Key Press in SSH Session
Pynput does not work because there is no X connection (i.e., no display connected to the RPi). The keyboard module also does not work because, based on what I found, since the key inputs are sent through SSH (vs. a keyboard directly connected to the RPi), the keys pressed on my main computer are sent as text, not key presses (see here).
-
Python bot draws a picture using /setblock (Took 2.5 hours to draw a 256x256 image; GitHub in bio)
Did you use a library? It shouldn't need a delay. I used the keyboard module
-
Keyboard over SSH
AFAICT from taking a quick look at the source code of that module (especially this part), it does seem to access the input device nodes directly. If you want to provide input remotely, then that is not that helpful.
-
I am a proficient Python coder whose learning has plateaued. Any really useful libraries I should look into learning? Taking recommendations.
And here are some libraries that might pique your interest although they don't strictly answer your question: - tqdm for adding a progress bar on for loops (it comes with useful information like iteration per second and estimated time needed to finish) - alive_progress adds a progress bar like tqdm, but it works even with generators and while loops which I don't think tqdm does. -timebudget, with just a decorator as soon as a function is completed it prints the time taken to execute it - send2trash for sending files to the trash bin instead of permanently deleting them - keyboard for sending keyboard inputs or check if a key is pressed - mouse same as keyboard but with mouse buttons - textract for extracting text from many types of file with a single interface. It supports documents, powerpoint presentations, csv, excels, images, gifs, audio, and many more
-
What is a problem/minor pet peeve you have with Linux that you wish would get fixed?
https://github.com/boppreh/keyboard/issues/420#issuecomment-770271002
Yep, but that doesn't stop the library from throwing an exception if you're not running as root.
What are some alternatives?
PyUserInput - A module for cross-platform control of the mouse and keyboard in python that is simple to install and use.
scapy - Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.
pySerial - Python serial port access library
text-generation-webui - A Gradio web UI for Large Language Models. Supports transformers, GPTQ, AWQ, EXL2, llama.cpp (GGUF), Llama models.
macOS-Simple-KVM - Tools to set up a quick macOS VM in QEMU, accelerated by KVM.
wifi
Pingo - THIS IS A FORK! The main repo is at the pingo-io organization
ravynos - A BSD-based OS project that aims to provide source and binary compatibility with macOS® and a similar user experience.
mouse - Hook and simulate global mouse events in pure Python
Lenovo-Thinkpad-T450-T450s-Hackintosh-Guide-Opencore - This repo contains the installation guide and EFI files required to get a perfectly functional Catalina and Big Sur hackintosh on your Brodwell (5th gen) T450 or T450s. Everything is stable and functional as described in the Readme.
BusyLight For Humans™
macos-virtualbox - Push-button installer of macOS Catalina, Mojave, and High Sierra guests in Virtualbox on x86 CPUs for Windows, Linux, and macOS