Showing posts with label Operating system. Show all posts
Showing posts with label Operating system. Show all posts

Wednesday, 12 August 2020

Sharing Files and Notifications between Android and Linux with KDE Connect

Google's Nearby Share function appears to be is almost ready but on Linux there's already an easy way to share files on the local network between Android and Linux and to other Linux desktops using KDE Connect (and GSconnect on Gnome, but I'll be concentrating on KDE). And of course unlike Nearby Share, it doesn't require Google Chrome to be open all the time and is more than just a file sharing tool. 

KDE Connect is usually installed by default in KDE, (or in the repositories if it isn't) and then it's just a case of installing the app in Android and pairing them up. A persistent notification is usually required to keep it active and a few permissions to allow it to send notifications and send files etc.  



Sending files from KDE to another device, such as your phone, is as simple as navigating through the Send To menu of Dolphin (KDE's file manager) and choosing the right device.  



And on Android there's a KDE Connect item in its sharing menu. And you get notifications at both ends of file transfer progress and completion.


KDE Connect is not only useful for sharing files but also, amongst other things, for mirroring your phones notifications on your desktop, (and/or the other way), controlling multimedia shortcuts from Android, as a Remote input device (use your phone as a mouse and keyboard) and send custom commands to your desktop.   


Android notifications pop up on the desktop just like the local toast notifications.



KDE Connect also shows the battery status of connected Android devices  



Sending files from Android to KDE drops them in your Home folder. 


Although Clementine music player actually has it's own app for controlling from Android, I usually prefer to use KDE Connect instead. 



 
Remote Input allows you to control your KDE desktop using your phone as a trackpad and keyboard.



Run Command allows you to run various common commands to your desktop and you can add custom commands too. Plenty of useful preset commands (like shutdown, reboot etc) and also some interesting custom commands too, lots of possibilities - there's a full list of commands here. From that list, I've added a command to take a desktop screenshot and send it to my phone. 


I am surprised that KDE Connect (and the Gnome equivalent) isn't written about more often, as it's such a useful tool, I find it particularly for showing notifications from my phone and controlling the media keys. I often find it much more convenient to use it to send photos from my phone to my desktop rather than plugging it in and dragging and dropping them. There are also early builds for Windows and Mac OS, amongst others, if you have those on your local network, and you can find them and more builds on the KDE Connect site. I have been using it on KDE for a long while now, when I moved back to KDE from XFCE, and it just keeps getting better with every release.




Thursday, 23 January 2014

Thoughts On Convergence and Why Google and Apple Got It Right and Microsoft Got It Wrong

In a brief interview with Macworld to mark the 30th anniversary of the Mac, Apple's executive Phil Schiller (and his cohort Craig Federighi, I keep misreading his name as Ferengi...) affirmed that the Mac still has a bright future "as far as our eye can see." Federighi went on to say “It’s obvious and easy enough to slap a touchscreen on a piece of hardware, but is that a good experience? We believe, no.” Obviously the Mac will stick around as it would hardly be practical to write iOS apps (or lots of other heavy desktop work) on an iOS device.





Now I may not be a massive fan of Apple and I particularly get riled up when it comes to their attitude to patents, but as far as the desktop computer is concerned, Apple have got one thing right. Despite the massive success of the iPhone and iPad, they have kept OSX and iOS seperate, with just a little convergence between the two. There is Dashboard, iMessage, trackpad gestures and the admittedly silly "Natural Scrolling" but that's about it. OSX is still a reasonably usable desktop OS, albeit a fixed, non-customizable one.




Microsoft on the other hand, have, in my opinion, got things very wrong! They basically shovelled the Metro (I refuse to call it "Modern") interface onto phone, tablet and, most annoyingly, desktop with Windows 8. Microsoft has confused and annoyed a lot of users with this abomination. Even 8.1 does not really fix things, it merely brings back the Start button rather than what a lot of desktop users actually want which is the Start menu. Windows 9 will supposedly fix things by putting Metro apps in a windowed app on the desktop but we shall see. By then though it may be too late and Windows will be irrelevant, perhaps it already is...




Google have ChromeOS and Android. They have, at least on their own devices, kept them separate. ChromeOS is aimed at laptops and desktops as the browser is the desktop to Google. Chromebooks are great for those who need a second machine for writing, browsing and other light work. Despite Microsoft's FUD, Chromebooks are actually useful offline too. Things have taken a slightly different approach recently with some OEMs like Lenovo and HP putting Android onto all-in-one desktops and laptops, presumably to take advantage of the huge amount of apps in the Play store. I am not quite sure how I feel about this yet, I have yet to see what they are like in the flesh. If, and that's a big if, they have skinned Android to make it more desktop-like, they might be onto something but I don't think Android is quite right in it's stock form for a desktop PC, at least as a work computer, though it would be great as a touchscreen jukebox or media centre.




For things like photo and video editing, music production though I would rather have a full OS such as a 'proper' Linux distro, my personal preference at the moment being Linux Mint with Cinnamon desktop. With Linux, and pretty much any desktop, I like a top panel with the usual indicators, a searchable menu on the left and a dock at the base of the screen on one monitor, the great thing about Linux is it is so customizable!




Again I am not really keen on Ubuntu's Unity or Gnome Shell as I think it gets in the way of what I want to do, I don't like massive fullscreen menus covering almost a whole screen, which is one reason I hate Metro on Windows 8. And one day Ubuntu Touch might work well on phones and tablets but I just cannot get on with it on the desktop and I really have tried to like it. One thing I would (or would have liked) from Canonical is Ubuntu for Android, it would be great to take my phone, dock it to a HDMI monitor, Bluetooth keyboard and mouse and have Ubuntu instantly load up on the monitor and still be able to use Android apps in a window on the desktop. This would be cool for travelling light for cubicle people.




I love having a (reasonably) powerful, multi-monitor desktop for AV stuff, Steam games etc, then switching over to a laptop for late night blogging and browsing. My Nexus 7 is great for light browsing and casual gaming and my Galaxy S3 is my camera, on-the-go browser, info-finder and above all, phone! Firefox syncs browser history and tabs between all three devices and my files are never far away with Dropbox or Copy or Linux home server on the LAN.

I have also been using PushBullet to receive Android Notifications on the desktop from phone and tablet. It's also good for quickly sending links between devices. It works OK but I wish there was a proper, fully formed desktop app on Linux that would do it better. Something like KDE Connect, but not so tied to KDE, would be great. Overall, I like having different devices and form factors for different purposes but with some synchronicity between them.









Monday, 1 February 2010

Choosing hardware and software for your next Linux computer.


Software

When choosing to buy or build a computer, I would first off think about what you want it for, and then choose the software then the right hardware. If you going to be doing professional graphics/audio/video work, I'd consider a Mac, as there are some good second hand deals out there. My Powermac G4 (dual 1Ghz MDD, with 2GB ram, room for 4 IDE hard drives) is still a good usable machine, even for light multimedia usage. The only real reason to use Windows is really for games, although there are quite a few, mostly non-commercial, games for Linux and Mac. Even then you can still dual-boot a PC or a Mac. I only boot into Windows for the occasional game of GTA SA and Need For Speed games. You can also play a certain amount of Windows games using WINE. For native Linux games, DJL is a great Steam-like game manager that makes it easy to find what you want.

If you need a machine for an everyday desktop work, web browsing, playing music, media server, and everything else, you can't go wrong with Linux. For me, Ubuntu is the most user-friendly distro. It's the one I have had the best experience with and I feel like it keeps getting better. Feel free to play the distro feild, as it costs nothing but a little download usage. In fact you can get an Ubuntu disc sent to your door for free! Distrowatch is a good place to find the right distro for you. These days there's no reason not to go 64 bit, unless your hardware doesn't support it, as it supports more than 4GB of ram and can give a performance increase.


Hardware

When building or buying hardware for use with Linux, do a bit of Googling to see if anyone has had problems with your chosen hardware. At the moment Nvidia is the best choice for a smooth Linux experience. You'll be rewarded with good performance and lovely compiz goodness! I would avoid onboard graphics as the performance is not so good and it usually borrows from your RAM. Motherboard-wise you can't go wrong generally, except with specific makers e.g. Foxconn. For wireless cards, I have had the best luck with those cards with ralink chipsets. I've had several Edimax and Belkin cards (USB, PCMCIA and USB) that work well with Linux. I have to say I don't like USB dongle-type devices anymore as i have had them overheat and die on me. Most soundcards seem to work OK with Linux, some better than others. Despite problems in the past most Creative cards work fine, though you might need to research a little with X-Fi cards. For printers, HP and Epson work well, avoid Lexmark/Dell. Similarly as HP/Compaq support Linux a lot of there hardware works well with it. There's a good list of hardware makers that support Linux here. Also have a look at the Linux Hardware Compatibility database. After choosing the main hardware, choose a suitable case to house it in, with a decent power supply.
Reblog this post [with Zemanta]