-
-
Notifications
You must be signed in to change notification settings - Fork 313
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Albert Plugin: Wi-Fi #1494
Comments
Would love that feature. Your bluetooth plugin is one of my daily companions :) I mean, basically I could not live without Albert anymore haha ^^ |
I wonder if it makes more sense to have plugins grouped conceptually or rather technically. I mean there are some concepts that are backed by the same libraries/interfaces like eg VPN and Wifi. Both backed by network manager on most platforms. |
Sounds like it's manageable? I like that you type bt and wifi. I would not like to have a network trigger and all the settings at one place. I am fine to divide my tasks. That's why I prefer a launcher over a dashboard. I don't like to be aware of everything at every time. It's hard to focus nowadays anyway. |
One trigger to handle all bluetooth, vpn and wifi (or maybe wired networks in future) is clearly not manageable. It is good to have different keywords. The thing that could work is to have multiple triggers for a single plugin, then we can group all of them under a Also, @ManuelSchneid3r I think you mentioned that you are working on Async List Tiles (Items). That's a good opportunity to have live signal strengths, status, and scanning results for this plugin |
It is possible to register multiple handlers per plugin. But it does not make much sense to do so imho. Technically the backends may have different apis. So we could end up loading libraries a user does not even use. Users will complain about that. Then a solution would be to offer checkboxes inside the plugin and to load libraries lazy. This resembles the purpose of the general plugin system inside a plugin. Too much of a hassle for no gain. Further I think from the UX point of view having a plugin per intent is more easy to grasp than having to find this feature buried inside the plugin settings. |
Also I agree one trigger for different intents is rather confusing. The dynamic item is a thing I really want to address soon. However the async handler is wip and its api design is tough, especially since it also affects the python api. |
I wrote a prototype for macos. Its tough though due to the security permissions. I put it aside for now since it takes a lot of time and there is other stuff to do. |
Anyone who can test this branch? |
If somebody could compile it for me? :) |
@martinengelke sorry for off topic comment, but that bluetooth plugin is missing from plugin list in app. Also iirc albert a list of many unofficial plugins, but now i cant find it anywhere |
@Iss-in The Bluetooth plugin is not yet implemented on Linux. I'd be glad to pull PRs. You could probably copy the mpris plugin which does a lot of the dbus stuff and adjust the dbus interface. |
Which branch? |
Discussed in https://github.com/orgs/albertlauncher/discussions/1484
Originally posted by HarshNarayanJha November 23, 2024
A new plugin for albert. Wi-Fi connection manager
(for
NetworkManager
andnmcli
setups).This Plugin lets you connect to (or disconnect from) any known wireless network quickly. It can also scan for new connections and connect to them. I needed a quick Wi-Fi switching solution, so I made this. Hope someone finds this useful too.
The trigger is
wifi
, typing this would show a list of wifi connections (as shows bynmcli connection show
). Primary action is to connect/disconnect the network. Holdingalt
lets you scan for new networks. I am planning to addEthernet
connections too for ethernet people, but I couldn't figure out if I should change thetrigger keyword
or do something else for ethernet.APs and be listed and connected to by typing
wifi ls
.Screenshot:
![image](https://private-user-images.githubusercontent.com/50262541/389197905-0ecc242e-9022-4bee-9e78-55abec685e20.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNzk3ODcsIm5iZiI6MTczOTI3OTQ4NywicGF0aCI6Ii81MDI2MjU0MS8zODkxOTc5MDUtMGVjYzI0MmUtOTAyMi00YmVlLTllNzgtNTVhYmVjNjg1ZTIwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDEzMTEyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNjMzUxNjcwMGMwMjE1MmE4ZDZlMDRmMTlmYTZjZDc0MGY5MTg1NmU0NTk2ZDZmNjUxZjFkYzgzNmU0YmYzNWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.7ftZozCUs3rxkud_zwp8kCBaez8AYaGwn42Dlm0V6Kk)
GitHub & Installation: https://github.com/HarshNarayanJha/albert_wifi
The text was updated successfully, but these errors were encountered: