Coder Social home page Coder Social logo

termux-float's Introduction

Termux:Float

Build status Join the chat at https://gitter.im/termux/termux

A Termux plugin app to show the terminal in a floating terminal window.

Contents

Installation

Latest version is v0.15.0.

Check termux-app Installation for details before reading forward.

F-Droid

Termux:Float application can be obtained from F-Droid from here.

You do not need to download the F-Droid app (via the Download F-Droid link) to install Termux:Float. You can download the Termux:Float APK directly from the site by clicking the Download APK link at the bottom of each version section.

It usually takes a few days (or even a week or more) for updates to be available on F-Droid once an update has been released on Github. The F-Droid releases are built and published by F-Droid once they detect a new Github release. The Termux maintainers do not have any control over the building and publishing of the Termux apps on F-Droid. Moreover, the Termux maintainers also do not have access to the APK signing keys of F-Droid releases, so we cannot release an APK ourselves on Github that would be compatible with F-Droid releases.

The F-Droid app often may not notify you of updates and you will manually have to do a pull down swipe action in the Updates tab of the app for it to check updates. Make sure battery optimizations are disabled for the app, check https://dontkillmyapp.com/ for details on how to do that.

Github

Termux:Float application can be obtained on Github either from Github Releases for version >= 0.15.0 or from Github Build action workflows.

The APKs for Github Releases will be listed under Assets drop-down of a release. These are automatically attached when a new version is released.

The APKs for Github Build action workflows will be listed under Artifacts section of a workflow run. These are created for each commit/push done to the repository and can be used by users who don't want to wait for releases and want to try out the latest features immediately or want to test their pull requests. Note that for action workflows, you need to be logged into a Github account for the Artifacts links to be enabled/clickable. If you are using the Github app, then make sure to open workflow link in a browser like Chrome or Firefox that has your Github account logged in since the in-app browser may not be logged in.

The APKs for both of these are debuggable and are compatible with each other but they are not compatible with other sources.

Google Play Store (Deprecated)

Termux and its plugins are no longer updated on Google Play Store due to android 10 issues and have been deprecated. It is highly recommended to not install Termux apps from Play Store any more. Check https://github.com/termux/termux-app#google-play-store-deprecated for details.

Terminal and App Settings

The Termux:Float app supports defining various settings in ~/.termux/termux.float.properties file like the Termux app does in ~/.termux/termux.properties file for version >= 0.15.0. Currently, only the following properties are supported: enforce-char-based-input, ctrl-space-workaround, bell-character, terminal-cursor-style, terminal-transcript-rows, back-key, default-working-directory, volume-keys. Check Terminal Settings for more info. The ~/ is a shortcut for the Termux home directory /data/data/com.termux/files/home/ and can also be referred by the $HOME shell environment variable.

You can create/edit it by running the below commands to open the nano text editor in the terminal. Press Ctrl+o and then Enter to save and Ctrl+x to exit. You can also edit it with a SAF file browser after creating it.

mkdir -p ~/.termux
nano ~/.termux/termux.float.properties

Debugging

You can help debug problems by setting appropriate logcat Log Level in Termux app settings -> Termux:Float -> Debugging -> Log Level (Requires Termux app version >= 0.118.0). The Log Level defaults to Normal and log level Verbose currently logs additional information. Its best to revert log level to Normal after you have finished debugging since private data may otherwise be passed to logcat during normal operation and moreover, additional logging increases execution time.

Once log levels have been set, you can run the logcat command in Termux or Termux:Float app terminal to view the logs in realtime (Ctrl+c to stop) or use logcat -d > logcat.txt to take a dump of the log. You can also view the logs from a PC over ADB. For more information, check official android logcat guide here.

Log Levels
  • Off - Log nothing
  • Normal - Start logging error, warn and info messages and stacktraces
  • Debug - Start logging debug messages
  • Verbose - Start logging verbose messages

For Maintainers and Contributors

Check For Maintainers and Contributors section of termux/termux-app README for details.

Forking

Check Forking section of termux/termux-app README for details.

termux-float's People

Contributors

0xxa avatar agnostic-apollo avatar dependabot[bot] avatar dkramer95 avatar edupsousa avatar fornwall avatar grimler91 avatar landfillbaby avatar tacothedank avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

termux-float's Issues

Termux listed but not available on F-Droid

Loving Termux so far... interested to try out the float addon but it returns "Download unsuccessful" from F-Droid. Its also not available at the link provided here.
Should I raise the issue with F-Droid directly?

Error installing from f-droid

When installing from f-droid, I get the error "Failed to install due to an unknown error". I installed termux and termux-styling from f-droid.

In the logcat, I get the following error

04-24 19:44:27.073 14913 14913 W ZipFileCache: Open zip file:com.termux.window failed!

Minimize to Notification option in Toolbar

Feature description

Make the toolbar has option to minimize it's floating window to android notification. So we can view un-minimize the flosting window back in notification.

Customize background and foreground color

The package termux:Style allows users to set the background and foreground colors for a regular termux window, but not for a termux:Floating window, so it's unclear to me whether in terms of system architecture, the developers would want such a feature added natively to 'termux:Float', or bundled into 'termux:Style'. It might be more consistent to add the functionality to 'termux:Style' so that the list of style resources isn't duplicated, saving some space.

My personal preference would be to just add information in the wiki how to set the colors manually, or in a config file, if its that simple. I tried doing this with command tput, but the result wasn't complete, and ~/.Xresources did no good, but if there is some other simple command-line operation or config-file setting that would do the job, I don't think termux users would mind doing that instead of using termux:Style. However, if getting this donw absolutely requires compiling a new terminfo file, then my vote is for an automated feature. Personally, termux:Style seems to me to be over-bloated for what in linux would be three or four lines in an ~/.Xresources file, but I may be missing some of what the app is doing, and what is required for android.

If you want me to submit this issue to package 'termux:Style', that's fine.

My use-case is an android 9 e-ink display. In that environment, the default colors causes the font to look smudged at all sizes, so the text is very difficult to read.

Unable to install on MIUI14

IMPORTANT:

  1. Support of Android 5.x - 6.x is finished.
  2. Fill the template AFTER comments.

Problem description
Unable to install it
With corruption code -8

Steps to reproduce

Using MIUI14 To install the software

Expected behavior

With Installation failure code -8

Additional information

  • Termux application version:0.15
  • Android OS version:13
  • Device model:Xiaomi 13 ultra with MIUI14.0.15

Continue of Bug/Feature description in #37

Problem description

In #37, bugs and features were described, which were not fixed or implemented. @agnostic-apollo, but you have closed this issue, which would be ok in the case of integration in Termux app. To my question:

:) Very good Idea! What is your scheduling? ... do you know a workarrond?

I have not received any answer so far and also with integration would remain some of the Issues. LTP=Long-Tap-Pinch must be implemented differently, because LT already exists in *app.

I've performed further LTP attempts with Studio (emulator updated) and standalone. Pinch still works after Long-Tap incorrectly on all my AVD on two different (Windows) PC and Android versions 10-12. Have you compared the logs with yours and on which OS do you work?

If LTP will never be needed soon, tis Bug does not need to be resolved, but the fullscreen problem already. A nice example of fullscreen (five times) is RealVNC without pinned bars. Float is only partially (top bar) correct on non-AVD devices and the *properties: fullscreen=true is ineffective on all my devices. How is it with you?

Steps to reproduce

Start Float on any AVD Device like right site in this Video and following shots

Expected behavior

Pinch zoom is possible, like left site

Additional information

log of standalone (updated) AVD emulator (pixel_2) start

D:\Android>cd sdk
INFO    | Android emulator version 31.1.4.0 (build_id 7920983) (CL:N/A)
WARNING | unexpected system image feature string, emulator might not function correctly, please try updating the emulator.
INFO    | configAndStartRenderer: setting vsync to 60 hz
INFO    | added library vulkan-1.dll
ERROR   | Failed to open /qemu.conf, err: 2
HAX is working and emulator runs in fast virt mode.
INFO    | Started GRPC server at 127.0.0.1:8554, security: Local
INFO    | Advertising in: C:\Users\th80wr\AppData\Local\Temp\avd\running\pid_8724.ini
ERROR   | Unable to connect to adb daemon on port: 5037
ERROR   | Unable to connect to adb daemon on port: 5037
INFO    | Critical: Uncaught TypeError: Cannot read property 'update' of undefined (qrc:/html/js/location-mock-web-channel.js:130, (null))

INFO    | Critical: Failed to load https://maps.googleapis.com/maps/api/mapsjs/gen_204?csp_test=true: The 'Access-Control-Allow-Origin' header has a value 'qrc://' that is not equal to the supplied origin. Origin 'qrc://' is therefore not allowed access. (qrc:/html/js/location-mock-web-channel.js:0, (null))

check with Studio and AVD emulator (pixel_c) record the LTP action and logcat

Studio.mp4
  • Termux/Float application version: 0.118/0.15
  • Android OS version: AVD on windows
  • Device model: Nexus, Galaxy, pixel-* (2,4,c,5)

Feature request: Minimize to "chat head"

Feature description

Love the app, its great to be able to look up commands while having the window visible (without having to use split screen).
A nice feature would be if there was an option to minimize the floating window to a "chat head" bubble so you could keep it running with a minimal space overlay and then open it up when the window is needed again.

Provide a way to detect if inside floating Termux

Feature Description

I want a way for scripts/programs in Termux to detect if the current terminal is shown in the floating Termux window.

Couple possible ways, doesn't matter to me which:

  1. Have Termux's floating app export an additional environment variable, for example TERMUX_FLOAT, before starting the user's shell.

  2. Add a program to termux-api, for example termux-api-in-floating-window, which could for example report the value as the exit status.

Why

I use both Termux and Termux:Float, and they have different roles in my workflow. It would help me make my tools automatically do what I want if I could code them to know which of the two they're in.

Current Alternatives

I can think of two currently possible ways to get close to this:

  1. Manually running a command when I start Termux:Float, which would set up some indicator that I'm in a floating window, but that's an extra manual step every time, and not exactly reliable if I forget.

  2. Checking the terminal size, but that's really not reliable if I resize the terminal, change Termux font size, or use something like a terminal multiplexer.

API (CLI) to minimize Termux:Float

It would be really great if there was a termux-float-minimize command which programmatically did what the button in the top left does: tell Termux:Float to minimize.

I want this because it would be much more ergonomic and fast for me to hit keys on my keyboard where my thumbs already are than to move/stretch my hands or fingers up to the top of my floating Termux - especially when floating Termux is fairly large, so for example:

  1. I would bind a key in Emacs to execute this command (and Emacs is my shell, terminal multiplexer, and so on, and I can do everything I might do in Termux through Emacs, so this would basically give me a universal super fast super ergonomic way to switch out of Termux:Float), and
  2. I would write various functions/scripts to end their actions by minimizing Termux, because there are some workflows/actions after which I often or even always want to switch out of Termux.

In fact, I think this would be so huge for me that it would single-handedly flip my usage from almost entirely regular Termux to almost entirely floating Termux.

[Request] Border customisations

Would it be possible to have an option to remove the border, or at least change its color (black or transparent)? Thanks!

Termux:Float crash

Report Info

User Action: crash report
Sender: TermuxActivity
Report Timestamp: 2022-05-12 00:13:38.983 UTC

Crash Details

Crash Thread: Thread[main,5,main]
Crash Timestamp: 2022-05-11 21:25:51.856 UTC

Crash Message:

Unable to start service com.termux.window.TermuxFloatService@f24e969 with Intent { cmp=com.termux.window/.TermuxFloatService }: java.lang.SecurityException: Permission Denial: starting Intent { flg=0x10000000 cmp=com.termux.window/.TermuxFloatPermissionActivity } from ProcessRecord{b0caade 29296:com.termux.window/u0a11} (pid=29296, uid=10011) with launchDisplayId=8

Stacktrace

java.lang.RuntimeException: Unable to start service com.termux.window.TermuxFloatService@f24e969 with Intent { cmp=com.termux.window/.TermuxFloatService }: java.lang.SecurityException: Permission Denial: starting Intent { flg=0x10000000 cmp=com.termux.window/.TermuxFloatPermissionActivity } from ProcessRecord{b0caade 29296:com.termux.window/u0a11} (pid=29296, uid=10011) with launchDisplayId=8
	at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:5110)
	at android.app.ActivityThread.access$2100(ActivityThread.java:310)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2319)
	at android.os.Handler.dispatchMessage(Handler.java:106)
	at android.os.Looper.loopOnce(Looper.java:226)
	at android.os.Looper.loop(Looper.java:313)
	at android.app.ActivityThread.main(ActivityThread.java:8663)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Caused by: java.lang.SecurityException: Permission Denial: starting Intent { flg=0x10000000 cmp=com.termux.window/.TermuxFloatPermissionActivity } from ProcessRecord{b0caade 29296:com.termux.window/u0a11} (pid=29296, uid=10011) with launchDisplayId=8
	at android.os.Parcel.createExceptionOrNull(Parcel.java:2437)
	at android.os.Parcel.createException(Parcel.java:2421)
	at android.os.Parcel.readException(Parcel.java:2404)
	at android.os.Parcel.readException(Parcel.java:2346)
	at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:2897)
	at android.app.Instrumentation.execStartActivity(Instrumentation.java:1743)
	at android.app.ContextImpl.startActivity(ContextImpl.java:1135)
	at android.app.ContextImpl.startActivity(ContextImpl.java:1106)
	at android.content.ContextWrapper.startActivity(ContextWrapper.java:420)
	at com.termux.window.TermuxFloatService.initializeFloatView(TermuxFloatService.java:191)
	at com.termux.window.TermuxFloatService.onStartCommand(TermuxFloatService.java:55)
	at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:5092)
	... 9 more
Caused by: android.os.RemoteException: Remote stack trace:
	at com.android.server.wm.SafeActivityOptions.checkPermissions(SafeActivityOptions.java:249)
	at com.android.server.wm.SafeActivityOptions.getOptions(SafeActivityOptions.java:132)
	at com.android.server.wm.ActivityStarter.executeRequest(ActivityStarter.java:1307)
	at com.android.server.wm.ActivityStarter.execute(ActivityStarter.java:891)
	at com.android.server.wm.ActivityTaskManagerService.startActivityAsUser(ActivityTaskManagerService.java:1872)


Termux:Float App Info (Current)

APP_NAME: Termux:Float
PACKAGE_NAME: com.termux.window
VERSION_NAME: 0.15.0
VERSION_CODE: 15
TARGET_SDK: 28
IS_DEBUGGABLE_BUILD: false
APK_RELEASE: F-Droid
SIGNING_CERTIFICATE_SHA256_DIGEST: 228FB2CFE90831C1499EC3CCAF61E96E8E1CE70766B9474672CE427334D41C42

Termux App Info

APP_NAME: Termux
PACKAGE_NAME: com.termux
VERSION_NAME: 0.118.0
VERSION_CODE: 118
TARGET_SDK: 28
IS_DEBUGGABLE_BUILD: false
APK_RELEASE: F-Droid
SIGNING_CERTIFICATE_SHA256_DIGEST: 228FB2CFE90831C1499EC3CCAF61E96E8E1CE70766B9474672CE427334D41C42

Device Info

Software

OS_VERSION: 4.19.87-24017124
SDK_INT: 31
RELEASE: 12
ID: SP1A.210812.016
DISPLAY: SP1A.210812.016.A716BXXU6DVD5
INCREMENTAL: A716BXXU6DVD5
SECURITY_PATCH: 2022-04-01
IS_DEBUGGABLE: 0
IS_TREBLE_ENABLED: true
TYPE: user
TAGS: release-keys

Hardware

MANUFACTURER: samsung
BRAND: samsung
MODEL: SM-A716B
PRODUCT: a71xnsxx
BOARD: exynos980
HARDWARE: exynos980
DEVICE: a71x
SUPPORTED_ABIS: arm64-v8a, armeabi-v7a, armeabi

[F-Droid] Installation fails - libtermux.so not page-aligned

Hi, I just tried to install termux-float via F-Droid (privileged extension installed), but I am getting the following adb logcat error:

15679 15679 I LoadedApk: No resource references to update in package common
15679 15679 I LoadedApk: No resource references to update in package org.cyanogenmod.hexolibre
15679 15679 I LoadedApk: No resource references to update in package ovh.ice.icecons
15679 15690 D DefContainer: Copying /data/user/0/org.fdroid.fdroid/files/install--1832736247.apk to base.apk
982  1061 D NativeLibraryHelper: Library 'libtermux.so' is not page-aligned - will not be able to open it directly from apk.
982  1061 W NativeHelper: Failure copying native libraries [errorCode=-2]
982  1061 I art     : Starting a blocking GC Explicit
982  1061 I art     : Explicit concurrent mark sweep GC freed 62230(3MB) AllocSpace objects, 29(708KB) LOS objects, 33% free, 18MB/28MB, paused 2.830ms total 128.478ms
2800  2800 E AppDetails: install aborted with errorMessage: Error -2: The package archive file is invalid.

Do you know how to fix this?
Thanks for an answer in advance!

Artifacts expired

Looks like the Artifacts of last build was expired, i can't download the apk and i don't want to switch to f-droid version (backing up 29 gigs and restoring), is there any other way to get the apk from? Or at least make a new build, thanks termux team

"Corrupt package" on Android 7.1

Hello, when I try to install Termux:Float on Android 7.1 via F-Droid, I get the following:
screenshot_20170427-073729
Why could this be? I tried both 0.8 and 0.9.

feature request: option to customize transparency?

Hi, I think it would be really useful if you could customize the transparency of the floating widget.
The easiest way would probably be to "mis"use the volume-down-button together with some keyboard letter(s) for that (again), I guess. The volume-down button gets already used as CTRL-key; so e.g.:
CTRL-PLUS to increase transparency and
CTRL-MINUS to decrease transparency.
Or any other similar key.

Enhancement: adaptive icon needed

Feature description

Adaptive icon is needed to match modern Android requirements. If not, an icon redesign should be proposed to alleviate cut-off as shown in attached image.

Screenshot_20201114-000607_One UI Home

No line wrapping

Problem description

When typing in a command that is longer than my termux:floats terminal width, the text keeps going on the same line where I am unable to view it.

Steps to reproduce

  1. Launch termux:float
  2. Type a rather long command e.g. curl -LO https://raw.githubusercontent.com/alephalpha0/alephalpha0/master/README.md
  3. Watch the text go past the window border.

Expected behavior

The main termux app, just like most terminals, wraps any text at the window border/terminal 2width and makes a new line. Expected termux:float to do the same behaviour.

Additional information

  • Termux application version: termux:float 0.13 from F-DROID
  • Android OS version: 10 with security patch June 1, 2020
  • Device model: Samsung Galaxy A205U

Screenshot_20200810-050912_Vivaldi-01

Check of Modifications from Sept 2021 and open features

check scenarios

The Taskbar* App examination, was very sobering if I compare this with PiP on my SM-P610, in which nothing is missing and that works very stable. That's why I've never used T:Float. For comparison and to fix possibly bugs of TfT (Taskbar-floating-Termux), I've this App (self-build with last updates from @agnostic-apollo) now installed on my Gigaset and tries to understand this App.

Float Readme is not very informative. The permission query after the installation is good (would be good also at T:Widget).
First, I describe the check scenarios. The Float App is positioned on the Start Screen between Termux and Widget, so Termux can be started with all three Apps.
The normal OTS open X11 with some XClients so that XServer and sshd Services exist and uniquely the process environment is logged. When Float starts from the start screen again, a fixed quarity picture appears without Extra-Keys (EK) but with OS-KB. The process list is supplemented by a bash that does not appear like widget processes in the Drawer process list.
grafik

  • Shot1. Unfortunately, it is not a nomal session like you get with Taskbar and have different long tap behavior: In addition to missing EK, there is no DRAWER possibility and long tap (inside - not at the top) allows move and scallation (Pinch) with appropriate instructions (good) but no clipboard. The movement beyond the screen, as with taskbar does not work.
  • Shot2 I then extended the picture portrait, started from Widget check (X11) and the turned phone and have still no chance to remove OS-KB. You see: no prompt visible, because the end of Float-Picture is outside of the screen. Move of Float is only up to the half screen possible but Float could be minimized to a circle (first symbol in border)

*) Taskbar on the one hand and Floating/Picture or Android Windows on the other hand are different topics. In the Taskbar App and with Android-with-PiP contained therein (11/SM-P610), both comes only together. On various App/Task Functions (Recent-Task-Key) gestures and much more, which has every phone, I do not go on details here and also the topic session/widget-lists currently has no relation to Float. Here are two more shots, from my Gigaset (above) without Split/PiP capability and the SM-P610:
grafik

  • Shot1 (Gigaset) is with Tap on T:Float, then start of t c in Float, OS-KB turn off/on in X11 (with Extra-Keys=EK) and change to Hackers KB. Then swich Key-log on in check and tap on SHIFT+ALT+CTRL (blue). Here Float-Picture is covered by OS-KB (log is hidden but Back-Key remove it) even after pinch to the smalest high of Picture and more critical with non floating gboad-KB_. X11-EK is unusable in Float!
  • Shot2 (SM-P610) Since SM-Android already covers all the features of Float and Taskbar and this can be used for almost all apps, you do not need both apps. Here Float is only for comparison and since the OS already has several task bars, I have not installed this App.
    Termux is here startet from site-Taskbar (moved to PiP) and OTS open X11 here in Background. Previously the File-App** was opened in Picture and is now shrinked to the _blue Icon (also a Taskbar by tap) between 1/2 over the non-floating OS-KB. Float deprives themself to the Picture/Task Management of the OS, so it is initially unclear, what happened, if you tap on 5 of OS-KB - what are you supposed? Both EK are not usable for Float but OS-KB for all three Apps.

conclusion and possible features

It remains: Float is 100% covered by SM-OS, a reduced variant of Taskbar-Termux-Floating and without parallel Termux, barely useful. Here is Float optically hardly to distinguish from termux. Should as announced all future Android versions have behaved the SM-OS, is unnecessary the Float development. Potentials:

  • The missing/double EK administration should be replaced by a common, as with OS-KB incusive Float and X11.
  • Float could also be managed through Widget, which would also solve the problems with Drawer/Session list.

More checks, special effects and misconduct with TfT and Float:

Float only have the opportunity to move the picture inside the screen at the Picture-size, but it can scaled greater than this with pinch. This has the effect that the picture can not be moved or only in one direction. Then, on the right edge, the contents are cut off the content instead of wraps and in height is the prompt often under the real screen and almost always under the non-floating OS-KB. The rotation of the phones often leads to similar effects. As in old Termux versions, the penetrient popup of the OS-KB can not be prevented.
Float does not take into account the reduction of the residual surface by EK+OS-KB. However, mostly through skilful inner and outer pinch zooms, the relavant part of Termux can be brought into the visible area. The effects can most often be bypassed long Tap pinch/move. Who that seems to be complotted, should try TfT to return back to Float.
In TfT a complete Termux with nomal behavior is used but as soon as the X11 screen is touched or with Back-Key, Termux will removed fron screen and has to reopen by Taskbar*. Move of TfT is only one time after Back-Key and _reopen: possible.

Displays google play warning even though using F-droid version

Problem description

The float app shows the "google play store no longer supported" warning during opening, but both the Float and Main app is installed from F-droid.
This warning does not show when opening the Main app.

Steps to reproduce

when i open the float application, it will show automatically

Expected behavior

the google play warning should not be showing

Additional information

Termux application version:
Termux : 0.117
Float : 0.14
Android OS version: Android 10
Device model: Redmi Note 8T

termux-overlay view

Always show termux console above other apps
Linux command line tools for Android is not only for running linux application, but also helping other Android apps.
There are many stuff you feel hard to do without linux command line tool and also you must use GUI app.
Then I suggest termux-api-overlay.

This API enables you to show termux terminal over other app.

I think it's somehow difficult, mostly easily to do with using Android Overlay fullscreen app support API.
It needs new permission, android.permission.SYSTEM_ALERT_WINDOW.

Reset Termux Float

When I was in Termux, I could press "ctrl-alt-m" to popup a dialog so I could "Reset" termux (to disable mouse event?), could we also make it possible when in a termux float window? I need the "reset" command.

Need Help: Changing scope

Is there a command or action that allows you to minimize or make the floating app no longer the point of focus?

Would really love to be able to switch between tasks without the overlay some times while keeping the session up.

Fish shell behaves incorrectly in Termux:Float

Problem description
When i use Termux:Float, it gives fish errors regarding with in command substitution, but in Termux app, fish works fine,

and i couldn't run any commands in termux:float when using fish, it just gives errors when i type any command (except exit)

Screenshot_2021-04-10-11-29-40-47.jpg

Steps to reproduce

  1. Install fish and use fish as a default shell

  2. Open Termux:Float app

  3. It should give strange errors about command substitution

Expected behavior
Fish should work fine without issues

Additional information

  • Termux application version: 0.107
  • Android OS version: 10
  • Device model: Oppo A5 2020 (CPH1933)

Package conflicts with an existing package

As the title says, I'm trying to install this plugin, but my OnePlus 8 with crDroid ROM won't let me. I have Termux installed (v0.118), and the only other plugin I have (had; just uninstalled it) is/was Termux:Widget. Any idea what could be causing this?

  • Termux application version: v0.118.0
  • Android OS version: 12.0
  • Device model: IN2019 (OnePlus 8 5G UW)

termux:float not visible

Hi. I installed 0.11 from f-droid on Xiaomi Redmi 4x (MIUI 8.2, Android 6.0.1) and the floating window is not shown. I can see notification with "Touch to show/hide window' that changes when touched but I don't see the window no matter what the notification says (hide or show). Any tip what is wrong and how to troubleshoot this?

BTW normal (non floating) termux works fine of course.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.