[HN Gopher] Emacs is on F-Droid
       ___________________________________________________________________
        
       Emacs is on F-Droid
        
       Author : eskilop
       Score  : 161 points
       Date   : 2023-02-23 12:24 UTC (10 hours ago)
        
 (HTM) web link (f-droid.org)
 (TXT) w3m dump (f-droid.org)
        
       | snackematician wrote:
       | Awesome!
       | 
       | I especially look forward to trying Org mode with this. One of
       | the biggest weaknesses of Org-mode as a planning tool is the
       | situation on mobile.
       | 
       | Any tips for configuring Emacs to work well in this environment?
       | E.g. with strokes-mode or gestures? I saw Emacs is getting some
       | improvements to touchscreen support which is coming in Emacs 29
       | [1].
       | 
       | [1]
       | https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?id...
        
         | tetris11 wrote:
         | For the life of me I still do not understand the syncing model
         | on Orgzly.
         | 
         | I love this app, I use it daily, I just do not understand why
         | it needs it's own internal node model that it has to sync to
         | file, instead of just.... reading the file, parsing it, and
         | writing it....
        
           | h3ctic wrote:
           | My solution: orgzly syncs to a local file, the local file is
           | synced with synching. Works flawlessly for my files.
        
       | guluarte wrote:
       | add vim and you can brick your phone
        
       | yepguy wrote:
       | Also of interest, I saw a post[1] a few days ago about how to
       | allow this Emacs build to use external tools like git from
       | Termux.
       | 
       | [1]:
       | https://marek-g.github.io/posts/tips_and_tricks/emacs_on_and...
        
       | anotheryou wrote:
       | How does it compare to the termux way?
       | 
       | Any sort of OS integration like opening filetypes, sharing,
       | shortcuts, widgets?
        
         | teddyh wrote:
         | I guess the important features are:
         | 
         | 1. Graphics. Emacs is a graphical application, even if many
         | people forget this sometimes. I like to link to the Emacs Tour:
         | https://www.gnu.org/software/emacs/tour/
         | 
         | 2. Access to the entire filesystem and operating system, free
         | from the Termux sandbox.
        
           | mburee wrote:
           | If you give Termux the storage permission you can use all of
           | your regular storage just fine
        
       | jraph wrote:
       | This list of asked permissions xD. It's fortunate that one can go
       | check the source code. The 48M APK is not exactly lightweight
       | neither.
       | 
       | I guess this is what it takes when implementing an OS in an
       | Android app.
        
         | wazoox wrote:
         | You know the acronym of old: "Eight Megabytes And Constantly
         | Swapping" :D
        
           | shagie wrote:
           | Eventually Mallocs All Computer Storage
        
             | cookiengineer wrote:
             | Escape Meta Alt Control Shift, all at once.
        
         | MikusR wrote:
         | That's 5 times less than on Windows.
        
           | jraph wrote:
           | zypper install --no-recommends emacs         Loading
           | repository data...         Reading installed packages...
           | Resolving package dependencies...              The following
           | 24 NEW packages are going to be installed:           cpp13
           | emacs emacs-el emacs-eln emacs-info emacs-x11 etags gcc13
           | gnu-unifont-bitmap-fonts guile guile-modules-3_0 libXaw3d8
           | libgccjit0 libgsasl7 libguile-3_0-1 libhwasan0
           | libkyotocabinet16 libm17n0 libmailutils9 libntlm0 libotf1
           | m17n-db mailutils system-user-games              24 new
           | packages to install.         Overall download size: 112.3
           | MiB. Already cached: 0 B. After the operation, additional
           | 374.4 MiB will be used.         Continue? [y/n/v/...? shows
           | all options] (y):
           | 
           | Interesting (almost half of this is cpp13, gcc13 and
           | libhwasan0 though).
        
         | crabbone wrote:
         | I'm not the author, but I answered it above: any useful program
         | on Android, if you want to use it in a way similar to how you'd
         | use your PC will have to ignore Android's permissions model.
         | That model is useful if your model user is restricted by system
         | administrator to only performing a few tasks (i.e. users don't
         | control their device). That whole idea flies out of the window
         | once you want to do something like copy files or run an FTP
         | server etc.
         | 
         | My guess is that MS Windows or MacOS users will feel more at
         | home with using their Android device because they are more used
         | to the system telling them what they may or may not do. But, to
         | Linux user this feels very user-ugly.
         | 
         | Being in the latter category, I've been oscillating between two
         | states of using my phone: either go all-in, and wipe the OS
         | entirely replacing it with something sensible, or never trust
         | it and don't put any personal data on the phone.
         | 
         | Unfortunately, neither state is really feasible at this point.
         | Living in an almost cash-less society, phone is almost a
         | necessary payment tool (my bank tends to randomly lock my debit
         | card every few months...) I also need to use my phone to
         | authenticate to various government and work-related services.
         | And that requires installing the toxic garbage OS on it.
         | 
         | I wish services like cash payments and identification were
         | provides as public interfaces instead of installable closed-
         | source software... but, unfortunately, it seems like free
         | software world had lost the battle for the phones. At least for
         | now.
        
           | warkdarrior wrote:
           | MS Windows is a lot more open than Android. Any Windows
           | program you run can access any of your data, without any
           | constraints. Most users, who do not carefully review every
           | piece of code they run, probably like a more constrained
           | environment, so "any program can do anything" cannot happen.
        
             | crabbone wrote:
             | Yeah... I guess, Microsoft couldn't have dreamed about
             | putting their users into such a strict jail as was made
             | possible by the advent of iPhone and later Android.
             | Especially so due to having a free alternative that, if
             | they pushed too hard, might have become more attractive to
             | their users.
             | 
             | They were also sued more than Android have been so far. And
             | the legislation has still to pick up steam to crack on the
             | scam that some of the Android (or iPhone) parts are.
             | Unfortunately, legislation needs to have much more
             | technological sophistication that they currently have to be
             | able to deal with this. :(
        
           | jraph wrote:
           | > My guess is that MS Windows or MacOS users will feel more
           | at home with using their Android device because they are more
           | used to the system telling them what they may or may not do.
           | But, to Linux user this feels very user-ugly.
           | 
           | Don't lose patience though, it's coming on Linux too with
           | Flatpaks :-)
           | 
           | For instance the second screenshot of the latest post of
           | "Adventures in Linux and KDE" [1] shows how it looks in
           | Discover.
           | 
           | [1] https://pointieststick.com/2023/02/17/this-week-in-kde-a-
           | smo...
        
             | crabbone wrote:
             | I work in a company that was acquired by a larger company
             | about a year ago. The original company simply gave us
             | laptops for work and asked to put full-disk encryption on
             | them and to follow very general, but very sensible security
             | requirements (eg. lock the screen if going away for long
             | time, don't leave in the office unattended etc.)
             | 
             | We were allowed to keep our original laptops so far.
             | 
             | The IT department of the new overlords declared that
             | eventually, they are going to retire our current generation
             | of laptops and replace them with something that they,
             | themselves, install and control. Users of such laptops will
             | not have root access, for instance. Will have some
             | mandatory garbage antivirus and other corporate spyware
             | installed on them. The company is said to cycle their
             | laptops every 4 years or so. And that's the time when I'm
             | planning on handing in my two month notice.
             | 
             | Yeah, it's _possible_ to make Linux suck as much as Windows
             | or MacOS (in this respect), but this will cause people to
             | revolt. That 's why I also won't use Flatpacks or similar
             | containerized / read-only bind-mounted installs etc. This
             | goes against the reason why I chose to use Linux. I feel
             | upset and confused seeing how tools like these get more and
             | more traction.
        
               | seanw444 wrote:
               | I hate that companies do this. I'm very thankful to have
               | found a job where my boss lets me basically self-manage
               | my tasks, and my own hardware. I trust my security more
               | than some IT guys.
        
               | jraph wrote:
               | I think you are conflating your restrictive and painful
               | company policies with features that can be beneficial to
               | the users.
               | 
               | I believe such a permission system can be a good thing.
               | Apart from the "the app could be a bit malicious and I
               | can't check by looking at its code because it's not
               | available" situation which does not really concern me
               | because I avoid proprietary apps, let alone apps that
               | could be a bit malicious, it reduces the surface attack.
               | Imagine a browser that asks for no permissions, or for
               | temporary ones when needed (access to the microphone or
               | the webcam for example - not sure Flatpak allows
               | temporary permissions, but still). Some malicious website
               | trying to exploit a security flaw would be restricted in
               | the harm it can cause by the permission system. The user
               | is still in control because they can decide what to
               | allow. Actually, such a system improves the user control
               | because now, the user can also deny things if they want.
               | 
               | Such system can be abused by restrictive policies, but
               | the problem is there: in the policies.
               | 
               | Now, I won't use Flatpak as long as I can, because I
               | don't like its heaviness. It takes space on the disk. I
               | don't like the delays it causes when running an app. The
               | integration of Flatpak apps in the system is not perfect
               | yet and I notice it. But this permission system? Yes,
               | looks good :-)
        
       | haolez wrote:
       | I've tried to use an Android device as a desktop replacement
       | before, but the input lag is always there and it's really
       | annoying, even when using a wired USB keyboard. It seems that
       | input lag is an intrinsic characteristic of an Android device.
        
         | ValentinPearce wrote:
         | I'm using a physical keyboard on the nothing phone and I don't
         | have any input lag problem. I am using it mainly for termux
         | admittedly but I haven't perceived any in other apps.
        
           | haolez wrote:
           | Does alt-tab work reliably? In my Samsung tablet, it's kind
           | of random where the windows selector will start.
        
         | rchaud wrote:
         | I use a BT mouse and keyboard on Android almost daily, and have
         | never experienced any input lag for typing. How long ago did
         | you try this?
        
       | NickHoff wrote:
       | Some of the permissions this app requires:                   read
       | your contacts         modify your contacts         access
       | approximate location only in the foreground         send and view
       | SMS messages         receive text messages (SMS)         receive
       | text messages (MMS)         read your text messages (SMS or MMS)
       | take pictures and videos
        
         | crabbone wrote:
         | I would expect, probably, even more. The permission model of
         | Android is worthless, if you actually want to use it as your
         | desktop replacement. I.e. if you want to own it rather then
         | rent it (and be told by the manufacturer / reseller what you
         | may or may not do).
         | 
         | For example, I use Termux app on my Android (which gives me
         | access to the terminal version of Emacs, without the GTK
         | stuff). In order for the terminal to be practically useful, it
         | needs very broad permissions. The permissions you listed come
         | as a side effect of the bad underlying permissions model. It's
         | not like Emacs is going to send SMS, it's just because that
         | service in Android will get exposed if you need something more
         | general, like access to the file system that isn't restricted
         | to the directory where you program is installed.
        
           | warkdarrior wrote:
           | One can write a perfectly good text editor without requiring
           | contacts or location permission.
        
             | crabbone wrote:
             | Very few Emacs users need a "perfectly good text editor".
             | This is not why anyone uses Emacs.
             | 
             | For me, personally, Emacs is a terminal emulator, interface
             | to Git, MUA, file manager, organizer and planner, a gateway
             | for configuring various aspects of the system I'm using...
             | I even use it to run alsamixer, because it's easier for me
             | to control sound volume this way.
             | 
             | Oh, and an interface to govmomi / aws-cli / az with a bunch
             | of custom code written around those tools. Openstack
             | pending.
             | 
             | And any Emacs user you ask will have a bunch of other
             | uses... Some other things I've done / or played around in
             | the past include: Wiki server, cooperative editing (with
             | Rudel, probably dysfunctional by now), binary files editing
             | (well, I still do every now and then), Web browsing, IRC
             | (and Jabber way, way back)...
        
               | dotancohen wrote:
               | And none of those use cases require contacts or location
               | permission.
               | 
               | You could argue that a general-purpose planner might, but
               | that's not what Emacs is, nor do I believe that it
               | supports parsing contacts in the format provided by the
               | Android APIs.
        
               | Wildgoose wrote:
               | Some people use emacs as an email client - that is
               | probably why it may require permission to access
               | Contacts.
        
             | jraph wrote:
             | > perfectly good text editor
             | 
             | This is a very restricted description of Emacs though.
             | 
             | Emacs _happens_ to provide a text editor ;-)
        
               | beepbooptheory wrote:
               | For me, really finally understanding this point about
               | Emacs was nothing short of enlightenment.
        
             | cykros wrote:
             | Emacs, though, is a great operating system, which just
             | sadly doesn't ship with a decent text editor. Don't worry
             | though, you can install the eVil plugin, and get what is
             | essentially Vim running inside of it.
        
           | Ajedi32 wrote:
           | This is... pretty much entirely false. You don't need SMS
           | permissions to get access to the filesystem. Also, SMS access
           | (like most sensitive permissions in modern Android) is
           | disabled by default when you install the app, so GP's list is
           | just a list of permissions Emacs _can_ theoretically request,
           | not permissions it actually has on install. (Not sure what
           | functionality Emacs has that requires SMS access, but I 'm
           | guessing there is some optional feature that lets you send
           | texts or something.)
           | 
           | Generally these days when Android apps request permissions
           | they don't need it's because they're either old or poorly
           | written; not because Android doesn't have more granular APIs
           | available. For example, applications requesting full file
           | system access when all they need is the ability to read and
           | write to a user-selected file (which requires absolutely zero
           | permissions now thanks to the documents provider API) is a
           | personal pet peeve of mine. Ditto for services that ask for
           | permission to run continuously in the background when they
           | could just use WorkManager or similar, or IOT apps that ask
           | for location permissions when they could be using the Nearby
           | Connections API.
        
           | charcircuit wrote:
           | >The permission model of Android is worthless, if you
           | actually want to use it as your desktop replacement. I.e. if
           | you want to own it rather then rent it (and be told by the
           | manufacturer / reseller what you may or may not do).
           | 
           | You make no sense. The permission model is what makes these
           | operating systems so secure. It's not worthless as it
           | significantly hurts the capabilities of malware. If your
           | definition of owning a device is that you should be able to
           | install an app that can steal all of your login information
           | to every other app you have then you are alone with that
           | definition. People don't want to have to care about security
           | when installing random apps.
        
             | LoganDark wrote:
             | > If your definition of owning a device is that you should
             | be able to install an app that can steal all of your login
             | information to every other app you have then you are alone
             | with that definition.
             | 
             | (not GP) This is false, I _should_ be able to install an
             | app that can steal all of my login information to every
             | other app I have. I want the freedom to do stupid things
             | with my device but also the freedom to _avoid_ doing stupid
             | things with my device. It 's why you're informed of such
             | permissions and allowed to accept them rather than just
             | being prevented from installing any app that wants them.
             | 
             | Note that I love sandboxing and safe/isolated APIs, it's
             | just that, more often than not, OSes literally _can 't_
             | include any escape hatches or else, _no matter how complex
             | they are_ , normal people _will_ get tricked into
             | activating them.
        
         | david_allison wrote:
         | In Android, it's not possible to request a permission unless
         | it's defined in the manifest, and a large number of permissions
         | are granted without a permissions dialog.
         | 
         | This leads to a situation where app developers must
         | unconditionally obtain permissions, even if they're only used
         | on a certain code path.
        
       | ofalkaed wrote:
       | I am demoralized beyond words just thinking about doing Emacs key
       | bindings on a touch screen keyboard.
        
         | pasquinelli wrote:
         | you just have to re-learn typing them with just your thumbs, no
         | big deal ;)
         | 
         | i've been using emacs in termux for my org file, and for sone
         | reason the big thing i can never manage to pull off is moving
         | to the top or botton of the buffer. i don't know if it's me or
         | my keyboard.
        
         | blackbear_ wrote:
         | Seems like evil is the better more after all... ;)
        
         | jrm4 wrote:
         | I literally laughed out loud when I saw the headline. I'm
         | thinking of the seven people who are going to engineer some
         | ridiculous hacks to actually make this usable.
         | 
         | (not intending to discourage, I say go for it! but ... yeah.)
        
         | Wildgoose wrote:
         | I have a Gemini and an AstroSlide, (from Planet Computers),
         | both are mobile phones with built-in full-Qwerty keyboards.
         | Great for Emacs!
        
         | beepbooptheory wrote:
         | Beyond the fact that as others have said Android is not tied to
         | a touch screen keyboard, consider how this could simply be used
         | to view your, e.g, org agenda with the right font and buffer
         | settings. Using ERC, gnus, Org-mode rss feeds too! There are a
         | lot of possibilities but you have to figure it out yourself,
         | and there are plenty of new flashy things that you can use
         | instead if this is unacceptable to you.
         | 
         | You should never feel demoralized about stuff like this, thats
         | a definite sign you're taking it all too seriously. :)
        
         | behnamoh wrote:
         | use a BT keyboard
        
           | julienchastang wrote:
           | Exactly. I have a full fledged emacs inside termux. With a
           | Bluetooth keyboard, it is a surprisingly good solution. I
           | bring this set up with me when I am on vacation and may have
           | to do some emergency interventions for work. The only thing I
           | have not figured out is how to re-bind the cap lock key for
           | ctrl on the BT keyboard. BTW, I install emacs via Termux via
           | their package utility. Termux itself is installed via F-Droid
           | on my Android phone. One last thing: I also have _tmux_
           | running inside Termux. Again, I am always surprised by how
           | well this works.
        
           | aidog wrote:
           | I use my foldable bluetooth keyboard. Using iAWriter and
           | termux, I can write posts for my PHP and ruby based blogs,
           | run my static site generator and publish via git. Termux lets
           | you make a shortcut that runs commands.
           | 
           | I tried to make gtk3 GUI apps with ruby on termux, apparently
           | termux now supports this new mode that works in the browser,
           | but some libs seem to be missing! I think that would be a
           | cool platform.
        
             | rchaud wrote:
             | I have a foldable BT keyboard as well (generic one on
             | Amazon under different brand names). I find myself not
             | using it because it sits completely flat, which is
             | uncomfortable to type on for long periods of time. My palm
             | doesn't seem to rest on the table, it hovers over the keys
             | instead. Not sure if it's the same for you.
             | 
             | A laptop keyboard is usually a half-inch or so off the
             | table surface, as it sits on top of the laptop base.
        
         | MonkeyClub wrote:
         | I expect it'll be more usable through an attached keyboard on,
         | say, an Android device, e.g. "my TV runs Emacs".
        
         | crabbone wrote:
         | There's a UBS-OTG thing. Allegedly. I haven't tried it, but
         | have heard claims that you should be able to connect a normal
         | keyboard to Android device.
         | 
         | My Android phone is planned to be made obsolete this April
         | because the banking app decided to drop support to the Android
         | version I'm running (and cannot upgrade). So, come April, I'll
         | have to re-investigate the options available for making phone
         | experience palatable, and will probably try this USB-OTG thing,
         | so, will be better prepared for stuff like this.
        
           | kwhitefoot wrote:
           | USB-OTG worked perfectly on my Moto G5+ with a Lenovo
           | keyboard with built in hub to which I connected a mouse.
           | Haven't tried yet with my Moto G30 because I haven't got, or
           | even seen, a USB-C OTG adapter.
        
             | goosedragons wrote:
             | You don't need one. A USB C hub will probably just work
             | except maybe the HDMI port. Even the cheapo Amazon Fire
             | tablets just work (except video because they don't support
             | alt-mode).
        
               | kwhitefoot wrote:
               | That's a lot of extra hardware to replace what was just a
               | very short cable with a connector on each end! I'll have
               | to look into a USB-C hub that also has USB-A for the
               | keyboard.
        
               | goosedragons wrote:
               | You can also just get USB A to C adapters that will work.
               | Hubs are just better value IMO.
        
           | the_third_wave wrote:
           | You've been able to attach keyboards and pointing devices -
           | mice, trackpads, those presenter pointer things with
           | joysticks on 'm - to Android for a very long time. Attach a
           | pointing device and you get a pointer on your screen which
           | can be used together with the touch screen. Attach a keyboard
           | and the virtual keyboard won't pop up since the thing expects
           | you (rightly IMnsHO) to use the newly attached keyboard. With
           | pointer device, keyboard and Termux Android devices become
           | somewhat useable general computing devices.
        
           | david_allison wrote:
           | You can. Or via Bluetooth keyboard. Depending on your setup,
           | a gamepad may work for potability
        
             | crabbone wrote:
             | That's good to know. Thanks!
        
               | david_allison wrote:
               | Just to confirm: Do make sure your phone supports USB-OTG
               | before getting an adapter (modern phones should).
        
               | the_third_wave wrote:
               | This has worked for most devices for a long time, e.g.
               | the 12yo Motorola Defy I use as 'dangerous work device'
               | supports it and works with both keyboard, pointing
               | devices as well as more odd things like a borescope
               | camera.
        
       | 1bent wrote:
       | For whatever it's worth, I got repeated failures trying to
       | install this through the f-droid client. But going to the f-droid
       | web page (as pointed to in the above link) and downloading the
       | (c. 50MB) apk and installing that from the download worked ---
       | but didn't end up showing it as installed in the f-droid client
        
         | nanna wrote:
         | Installs fine for me from f-droid.
        
       | ValentinPearce wrote:
       | Just need to find a way to setup doom-emacs on android and then
       | I'm good to go !
        
         | ablyveiled wrote:
         | For those playing along at home, here's where I got to with
         | doom emacs -
         | 
         | - You can't just "git clone" doom emacs using a rooted termux,
         | because /data/data/org.gnu.emacs/ is read-only.
         | 
         | - So it seems that you have to use the emacs process. I went to
         | buffers -> scratch to get a keyboard, and then used
         | https://f-droid.org/en/packages/juloo.keyboard2/ to `M-x
         | shell`.
         | 
         | - You don't have `git` in this shell, but you can still
         | download doomemacs from github using                 curl -LJO 
         | https://github.com/doomemacs/doomemacs/archive/refs/heads/maste
         | r.zip
         | 
         | - and `unzip` the archive, moving it into place.
         | 
         | - .emacs.d/bin/doom is just a shell script, so you can invoke
         | installation with
         | 
         | - `sh .emacs.d/bin/doom install`
         | 
         | - This is where I left off, for this script fails with "`emacs`
         | not found on path".
         | 
         | All-in-all, a very, very exciting release! I hope somebody else
         | manages to hack this.
        
         | rickstanley wrote:
         | Evil-droid, or android-mode ;)
        
         | anotheryou wrote:
         | Have you tried doing it however doom gets installed normally?
         | 
         | I tried emacs via termux and it gobbled up the opulent
         | spacemacs without issues.
         | 
         | I just couldn't find a way to associate it with certain file
         | types or even just to create i shortcut opening a specific
         | file.
        
         | seanw444 wrote:
         | Yeah, I don't know where it stores its configuration directory.
         | Also, the on-screen keyboard keeps disappearing, and I can't
         | find a way to keep it on all the time.
        
       | goosedragons wrote:
       | I've been waiting a while for this. Curious if it's possible to
       | get it to play nice with a Termux chroot while keeping the Emacs
       | GUI.
        
         | Y_Y wrote:
         | This is exactly what I've been trying to do. I have the CLI
         | emacs installed through termed and nix-on-droid, but I can't
         | get them to share with each other. It's a pity because a huge
         | part of emacs functionality comes from interaction with
         | external programs. I also haven't worked out how to install
         | programs to the gui-emacs namespace through pure emacs
         | commands. I feel that both methods should be possible though.
        
           | iib wrote:
           | There is this guide [1] that I had bookmarked on my phone,
           | but I never got to actually read it fully and use it.
           | 
           | [1] https://marek-g.github.io/posts/tips_and_tricks/emacs_on_
           | and...
        
             | Y_Y wrote:
             | Amazing! Maybe in the future they'll build this into the
             | releases, but in the mean time this is exactly what I was
             | looking for. Thank you very much!
             | 
             | edit:
             | 
             | I realise now that it's better than expected, apart from
             | giving instructions there are also prebuilt packages. You
             | have to trust the packages of course, but the instructions
             | are simple enough and can be done within tmux.
        
       | nickcw wrote:
       | This F-Droid emacs appears to have been build straight from the
       | emacs repo which is cool! I was hoping for a screenshot but I
       | couldn't find one.
       | 
       | I have emacs installed in Termux on Android. Termux provides an
       | extra button bar above the main keyboard for things like Ctrl,
       | arrow keys, Esc, Meta which makes emacs just about usable in
       | Termux. Without those things it would be unusable!
       | 
       | Without the magic button bar you'd need the hackers keyboard
       | which works very well on tablets but it is just a bit squashed
       | for phones unless you use them in landscape.
       | 
       | https://play.google.com/store/apps/details?id=org.pocketwork...
        
         | flyinghamster wrote:
         | Just for giggles, I tried plugging a USB keyboard into my phone
         | via an OTG cable, and wonder of wonders it worked. The catch,
         | of course, is that you'll eat your battery by powering external
         | devices, and the keyboard dwarfs the phone. A Bluetooth
         | keyboard would probably be a better bet for anything but rare
         | use, and there are mini BT keyboards that would be easier to
         | carry.
         | 
         | Too bad built-in slider keyboards went the way of the dodo.
         | There are times when the extra screen real estate from not
         | needing an on-screen keyboard can really come in handy (and
         | Termux is one of them).
        
         | bjoli wrote:
         | I have a Razer huntsman mini that works fine with android and
         | ipadOS. I havent figured out how it handles the control keys
         | and such, but if it works it will be a bottle of fun!
        
         | medstrom wrote:
         | Would people seriously use an on-screen touch keyboard for
         | long? With Emacs? The intended approach must surely be with a
         | Bluetooth keyboard.
        
         | jraph wrote:
         | For good measure, let's share the link to Hacker's Keyboard on
         | F-droid while we are at it :-)
         | 
         | https://f-droid.org/packages/org.pocketworkstation.pckeyboar...
        
           | westurner wrote:
           | Here's how to install conda, mamba, and pip with MambaForge
           | in Termux w/ proot _from FDroid_ because there are no
           | official APKs on the play store as is now necessary to bless
           | binaries with context labels: https://github.com/westurner/do
           | tfiles/blob/develop/scripts/s...
        
           | The-loan-wolf wrote:
           | Try unexpected keyboard
           | https://www.f-droid.org/en/packages/juloo.keyboard2/
        
             | hyperthesis wrote:
             | Can it configure a dedicated ESC key? Looks like it
             | overloads "q".
        
           | The-loan-wolf wrote:
           | https://www.f-droid.org/en/packages/juloo.keyboard2/
        
         | xept wrote:
         | I tried the Hacker's Keyboard, but Multiling O Keyboard has
         | worked much better for me. It supports swipe input, so I can
         | use it as the main keyboard. And most importantly, you can
         | customize the layout almost however you want (including arrows,
         | modifier keys, function keys, etc). It may be a bit confusing
         | at first, as you need to write your own config in plain text.
         | But other existing layouts could be a nice starting point.
        
           | arcanemachiner wrote:
           | Just found out about this keyboard. Thanks for the
           | recommendation! I haven't had swipe to text in years since
           | it's not included with AOSP.
        
       | cidra wrote:
       | [dead]
        
       | paultopia wrote:
       | I would sell my soul for proper emacs on my iPad Pro
        
         | kstrauser wrote:
         | You and me both. It's far and away the app I most want.
        
         | guessbest wrote:
         | A lisp tablet would be quiet novel. Instead of parens it might
         | be better to draw half circles around the functions
        
       | Mochsner wrote:
       | Haven't used org mode in a while. Curious if its worth trying
       | again..
        
       ___________________________________________________________________
       (page generated 2023-02-23 23:01 UTC)