Show HN: Use an old tablet as an extra monitor
github.com
github.com
[0] https://flathub.org/apps/com.github.unrud.RemoteTouchpad
I do use the built-in iPad as a second screen thing in MacOS with a still supported iPad on occasion and that works quite well.
alias sc='sudo systemctl'
This has the nice property in that it mirrors the "service control" (sc) utility in later versions of Windows NT that I grew up on. Should work in bash/fish.I have these others also when doing service development, because many of the subcommands start with 'st*' and also having to change the second parameter each time is annoying. These work in fish, but are easily ported:
function sce --description 'systemctl stop # end'
sc stop $argv;
end
function sci --description 'systemctl status # info'
sc status $argv;
end
function scs --description 'systemctl start # start'
sc start $argv;
endAccording to the video I'm currently listening to, it only has a Linux client currently, but has Windows and Linux hosts.
Edit: I've played with this a bit with a surface pro running Linux as a client and Windows as host and the thing holding it back at this moment is lack of plugins. I use Stream Deck to manage my gaming sessions (Steam, Discord, Voicemod soundboard and voices, occassionally OBS, game launches, etc.) and as-is for my purposes this can really only manage OBS and things that have configured hotkeys.
There was never a technical reason why we couldn't have this. Mostly Microsoft and Apple blocked this sort of generalization at every turn. And web standards fell to design-by-committee so there was never any hope of unifying these things.
Is it a conspiracy theory when we live under these unfortunate eventualities? I don't know, but I see it everywhere. Nearly every device in existence irks the engineer in me. Smartphones and tablets are just the ultimate expression of commodified proprietary consumerist thinking.
There's definitely no need to invoke a conspiracy for the lack of 'one protocol to rule them all'. It's often hard agreeing on a standard even for a relatively limited topic - trying to agree on one for all electronic communications for all devices is probably impossible.
Meanwhile, half of the stuff I get off AliExpress only charges from A to C cables due to a missing resistor.
I don’t think the markets (yet) incentivize implementations. Like how when my mortgage gets resold, autopay will only transfer over if it’s once a month; anything more complex and I have to endure a new account setup and a ton of phone trees. Same with paperless settings. The result? I just live with the MVP.
There are standards like this in highly interoperable systems, but there’s a cost paid. USB-C power delivery negotiation (beyond the very basic 5V3A resistor that people omit) is roughly as complicated as gigabit ethernet. That compute has to come from somewhere and it turns out customers won’t even pay for that 5V3A resistor - they’ll just use A to C cables and replace it when it “won’t charge” from a compliant charger. :) Average person probably only cares that USB-C can be flipped and that the connector feels less brittle than microUSB.
UPnP exists. Lots of what you describe exists. Between bugs in implementations becoming canon and a lack of consumer interest, no real conspiracy required. At least smartphones and tablets are trending in a good direction - Apple’s latest supports basic off the shelf USB-C Ethernet, displays, hubs, and so on.
On the contrary, Microsoft tried really hard with UPnP/PnP-X/DPWS/Rally/Miracast*/etc but nobody was interested.
*BTW any Windows 10+ device can act as a Miracast sink (screen) so you can link Windows laptops/tablets as extra screens without any additional software.
Any webcam viewer would probably work to view it, though there's dedicated apps intended for this like https://orion.tube/ on iPad. I know there's options on Android but don't have a modern android tablet to test them.
I don’t have the iPad, but just recently got the 15 Pro, and it’s able to do a bunch of things via the usbc port (wired Ethernet, SD card reading, driving a Pro Display XDR etc), but I wasn’t able to do something like that Orion app is showing.
Was thinking of pretty much same use case as shown in the app, where I could plug in an external camera and use the phone as a high resolution / high-nit viewer display. Are these apis only for iPadOS because the iPhones are missing some required hardware for it?
The developer says the 15 and 15 Pro are only missing software, the hardware is capable:
> I’m sad to say that we’ve confirmed with Apple that it will not be working with the iPhone 15. But this can be fixed in software, so feel free to file a feedback request for UVC support on iOS!
https://old.reddit.com/r/apple/comments/16qzdtx/hi_reddit_we...
You can always use screen's cut-and-paste for stuff within screen, and screen's copy buffer and xclipboard for the rest.
That totally looks like a tiring solution. I never do that but put the main display (which is an external monitor of my laptop) parallel to the keyboard and my laptop to the side so I will be facing forward naturally.
> I also never have enough screens and never know where to put my terminal when I need to tail a log or something
What I do is just don't think of the terminal as competing for screen space. My terminal is always full screen, and a single "hotkey" toggles between the world of GUI apps, and the terminal world. Then, you can divide up the terminal however you want; I use tmux.
I've been trying this for more than 10 years. initially with iterm2, which has a built in "hotkey", and now with Alacritty, using hammerspoon for the hotkey. (the hotkey is sometimes called a "visor" key in this context, I think to do with first-person shooter games).
Yes, I can technically do all of those with one screen, and some screen/tmux magic. Fuck no, I do not want to. KVM can get you some ergo for mux'ing multiple boxes to a single screen. However, I'd much rather have multiple screens to partition my working set across.
[0]: https://support.apple.com/en-us/HT212757
On a side note, I wonder how much damage a back door in one of these "harmless" apps could do. It would have control of the tablet and of every computer the tablet was connected to.
<3
eBay is my Marie Kondo :-)
I hate having gathering dust in my drawer if I can sell it for $50 on eBay and make someone happy in the process
So I can do a simple DISPLAY=tablet:0 to send the window to and enjoy output
Typical Linux user.
The person on the other end does not have to learn either of them.
I've been rocking a single 27" screen for years. Even that's too big. I prefer 24" screens but it's difficult to get a good one.
I can hold context in multiple virtual spaces, and key bindings make switching between them super quick.
I guess this is in the same camp as "I don't understand people who leave 75,000 tabs open."
Edit: Just looked it up, there were like 30 tabs ;) But also more browsers, because it gets too much in only one.
My screen size has gone up over the years, but that's more a matter of aging eyes than information density. :-)
So:
- video reference
- synthesizers
- daw/waveform playback
- score
I wonder what other professions might find value in a similar setup.
I think those are the best use cases, input is a much greater bottleneck with additional screens if its limited to keyboard and mouse modifying those windows
The situation where this still feels lacking is when I'm trying to solve a problem and have a 3D game view, source code, object list and properties, debug output, debugger (watched variables, call stack) on one screen. Then on another screen I'll read documentation of whatever I'm trying to fix.
Productivity clearly had a jump when I added the second monitor, and I think I could get some boost still by either having larger monitors, or perhaps one big bigger curved one with two monitor inputs.
As for putting two windows side-by-side on a single screen? I don't know, it always felt clunky to me. A lot of things are designed to be landscape 16:9.
Smaller Monitor: Comms (email, calendar, slack, etc) -- often times I have this vertical (top email/cal and slack below) and it doubles for viewing dashboards for stats during troubleshooting.
Bigger monitor: Focus work (terminal, development env, etc) - normally split in 3 columns
Laptop Screen: Browsing (research, WebUI interfaces, entertainment, etc)
I have 4. 1x 1440@27", 1x 1440@24" and 2x1080@24". If I had known 1440@24" would die out, I would have bought 3 of those instead.
For me the ideal would be a 16:10 24" screen with the same density as the 1440 16:9 models. It's the perfect size & resolution for desktop use in programming / engineering. I'd buy 3 of those, but they don't exist from reputable brands.
I don't want a single ultrawide because I like the (narrow) physical borders. It lets me organize stuff just how I like it. It also makes working with different sources easier. My desktop is plugged into everything, but I can put a laptop or embedded board onto one of the side monitors if I need to.
How I've set up mine:
- Middle 1440: Main work, usually fullscreen IDE with 2 columns of files open.
- Left 1440: Documentation, usually 2 windows side by side.
- Top left 1080: Media, usually in the background. Needed chat programs (different customers use different tools) side by side.
- Right 1080: JIRA, task lists, notes, research, running tests, running instances of programs being developed, ...
This avoids me having to use virtual workspaces to layer context. It's like a great big tool wall in a workshop:
The idea is simple: First Order Retrievability. That is, you should never have to move one tool to get to another. That in turn affords the fastest, most efficient way of working.
~Adam SavageSuch a good way of capturing it.
I've used a bunch of monitors in the past, but found that my neck started to hurt after looking to the side too much. And having the bezels right in the middle of your view makes the most valuable real estate effectively unusable (unless you have 3!). 4 32's would be way too much for me, no doubt.
Having a single widescreen monitor has been better for me. Most of the time I'm not maximizing its use, but when I want to combine a bunch of views at once, it's quite valuable. Like when I'm running a performance test while keeping tabs on a bunch of monitoring.
I think you're right that virtual workspaces are great, especially if you dedicate them for discrete purposes.
To my left is for monitoring things, previewing things, and reference. Browser for checking changes to code, logs for monitoring changes to system, documentation for thing I'm working on, etc.
The result avoids the bezel in my direct field of view, avoids strain and RSIs from awkward posture, and, incidentally, kinda degrades gracefully when I'm at home with only one display or traveling with only my laptop's display.
But the second display to my left allows my peripheral vision to monitor things for changes without diverting my focus, and helps me keep documentation or source material for comparison handy without having to switch away from the thing I'm working on.
When I was a techie I tried to be focused on one thing at a time as much as possible. Still liked two screens though!
In many other roles though, having your email and your working document open, or having excel and PowerPoint open, or help docs and your code, or the operational plan and the server terminals, et cetera, are massive efficiency multipliers.
Basically I'm at a place where one monitor feels claustrophobic, especially if it's just the teeny laptop monitor. 2 are enough. 3 is nice. I wouldn't know what to do with 4 32" ones either!!
I've also never been a "maximize the window" type of person. Buying an ultra-wide was a huge help tho I will admit.
I think multiple monitors is the solution for people who would rather solve the problem by spending their money instead of the effort it takes to configure and become accustomed to switching between virtual desktops. Given that it is a strict biological limitation that the human brain can only focus attention on one thing at a time, I don't believe there is any valid argument for why moving your eyeballs between physical monitors is any better than hitting a key combo to switch between virtual desktops on a single monitor once those key combos have become muscle memory. Additionally, the number of physical monitors you have is limited by how much money you have to burn and how much physical space you have to place them, whereas virtual desktops are theoretically unlimited.
There are some things that don't need to be actively looked at most of the time, but need to be visible so that you know when something happens that you do need to pay attention. You could do it by polling—put it on a virtual desktop and switch to it every so often—but that adds latency and can be even more distracting than having it visible in the corner of your eye. Think of things like Element or Slack or a dashboard that tracks bugs/issues/alerts.
Then there are reference displays that you look at on demand. Most of the time switching virtual desktops is good enough for this, but not if you're following along with a sequence while actively working.
Then there are things that are just big. Perhaps you're displaying an autogenerated graph, or you're using an information-dense tool (maybe with multiple relevant layers).
Not to mention wanting to consult things while on a video call, which constrains the screen to use based on camera positioning.
I very actively use virtual desktops, yet I have two external monitors in addition to my laptop screen. Most of the time, I really only make use of one of the external monitors, but situations arise that require both. They arise frequently enough that I notice the lack (eg when I'm fighting with my configuration and only one is working, or I've loaned one monitor to someone else). And when I'm mobile and down to just the laptop screen, I definitely notice and even adjust what I'm working on to avoid losing productivity.
It basically boils down to one screen for "the app/website/whatever" one for code, and one for a reference. I _can_ hold contexts, but I also have tools to do that for me.
If you go with the idea that a computer should be a general purpose machine -- we have so many things that aren't computers.
"Wireless external monitor" should be a trivially easy built-in to all operating systems, and that it isn't is kind of ridiculous.
The new docs promote AirPlay screen mirroring and networked shares over usb-c but it’s nowhere near the same. :/
You might want to check if the battery is going "spicy pillow".
Simply removing the battery isn't enough because most tablets refuse to run on usb power alone.
https://old.reddit.com/r/homeassistant/comments/13ovuqn/ive_...
You can use an LM2596 to step down the voltage.
https://www.amazon.es/gp/product/B07PBCYTFW
These adapters seem similar to what's used in that instructibles link. I didn't pick these for any specific reason other than they were available on Amazon. It uses the same LM2596.
But I didn't realise that. Perhaps I could use a voltage divider then or simply input 5V. 5V is too high for a battery but most devices accept it there anyway.
You can get rechargeable lithium coin cells. It will just recharge fast.
The cell usually has enough internal resistance and surface area that it can't overheat or violate the charge current limits.
I still wouldn't recommend this approach, simply because the DC/DC converter approach you specified is slightly more power efficient (onboard chargers tend to have poor energy efficiency - many are simple linear regulators from 5v!).
No significant improvements were made in the last 2 gen
I'd try and bring the addition inputs a smart phone has to computers, like touch.
I know there are programable keyboards and many other things. But no one has cracked it yet.
It's a cool project as is. Just an idea if you were thinking of iterating forward.
From the gesture support on Apple’s trackpads to touch screens like the Surface (and plenty of other laptops with touch screens).
There are also stylus inputs and things like Wacom tablets that have been around for many years now.
But really, the problem being solved by OP was not enough outputs, rather than not enough inputs.
I have keyboards with mag-stripe readers, keyboards with smart-card readers, keyboards with assignable and relegendable keys (meant for point-of-sale usage), 6DOF 3D "SpaceMouse" devices, a 5-axis Lexip Pu94 mouse, I've mapped an R/C quadcopter transmitter into a wireless joystick [1], and last year I finally bought my first USB gamepad. (To play Stray.)
I was recently digging into some details of the BlackMagic keyboard and it sounds like it's super difficult to remap the jog dial for other uses, what do you use yours for?
1: https://hackaday.io/page/11784-rc-transmitter-tx-as-a-virtua...
And given how phones and tablets are so much more common than laptops and desktops, touch screens.
Arguably there's also passive continuous inputs like GPS and heart rate sensors, accelerometers, etc. — mainstream, but I doubt it was the category you had in mind.