microsoft / powertoys Goto Github PK
View Code? Open in Web Editor NEWWindows system utilities to maximize productivity
License: MIT License
Windows system utilities to maximize productivity
License: MIT License
Utility to allow monitoring battery, but more importantly ability to control the charge level of the battery (allow setting thresholds for battery charging and discharging). E.g. Charge battery until 85%, then stop charging until it drops to 50%. Avoiding 100% charge on a battery can prolong its life, and there is currently nothing that can do this.
A user friendly way to edit the right-click menu would be useful
Like this: https://www.nirsoft.net/utils/shexview.html but easier, and which allow the user to add custom commands
When clicking on a shortcut or Start Menu item in Monitor 1 I'd like it to launch in Monitor 2. Vice-versa for Monitor 2. If we could teach Windows which apps we like in which monitor over time, and any snap-to preferences while in each monitor that would be awesome!
Currently, very easy to open multiple versions of an app, that if on the wrong desktop, creates chaos. This especially true for apps such as Microsoft Outlook. Also not being able to assign a specific desktop for VMWare Horizon Client can cause strange behavior.
This should persist across docking and undocking a laptop. Would be a nice tie in to the other laptop related ones.
I've always thought it would be useful for windows to support multiple, distinct mice -- each with their own programmable cursor. it would at least be useful for multi-player games. I'm thinking it could also be used for collaboration.
I guess I'll go first wirh this one...
Wouldn't it be great to way to bring QuickRes into the 21st century by not merely being able to quickly change resolution like the QuickRes of old but actually to quickly change the layouts of multiple monitors and virtual desktops.
With mobile users docking into different monitor setups between home and work and in between it's always a hassle to keep readjusting the monitor positions each time. Perhaps even have various triggers available such as Wi-Fi network or a specific network dongle being plugged in to know what kind of layout your'e plugging into and set the layout for you.
Deploy the layouts over Azure AD so each desk in your organisation already has the layout preconfigured.
I have used Multi-Monitor programs before but none of them have been able to set layouts which move the taskbar onto the non-primary monitor for you - you have to drag and drop it back yourself after changing layouts.
It would be like the WIN+P Projector menu on steroids.
Windows VPN connection is available only through the settings dialog. This cannot be automated with Powershell or something else. I want to have an icon on the taskbar that connects my computer to the VPN, adds my routes and launches my favorite music.
Desktops are already numbered, would be useful to have some sort of indicator of the current desktop number in the taskbar and to add a shortcut to jump between desktops, something like WinKey + Ctrl + 1..9 to go to desktop 1... all the way to 9
I would love a good, lightweight shortcut key manager.
Ideally, I'd like to be able to remap some of the new windows hotkeys (like putting Win+F back to "find" (which is now Win+S for "search") instead of the new "Feedback").
Bonus points if you can tell me who registered which hotkeys, so I can find and kill OneNote when it clobbers the PrtScn button...
I think it would also be awesome if it could kick off executables or scripts like PowerShell or WSF scripts.
saahmedm update:
the beta version of keyboard manager is in the latest release (0.18)!!! 😎 here is the readme for more info: https://github.com/microsoft/PowerToys/tree/master/src/modules/keyboardmanager
Without a additional tool you can´t fastly verfiy files with a checksum. You can only use the cmd:
eg. CMD:
certutil -hashfile SHA256
Possible algorithm:
MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
It would be great to have these settings in a new tab "Checksum" by right clicking on a file, where all checksums listed (which can be calculated by certutil) .
There should be a field where you can copy in an existing checksum and compare it with the calculated ones. If it matches, the matching hash could be marked.
Minimize to tray by right clicking the minimize button
Windows only allows display scaling down to 100%. It would be nice if we could adjust that lower to fit more on a screen. Similar to how Linux (Mate desktop) allows adjusting DPI, effectively making everything a bit smaller so more fits on the same resolution.
Add Collapse/Expand button (as seen in the title bar of the in-box Xbox UWP app) to all windows for quick toggling between wide and narrow/portrait view.
Copy the functionality already present in the Xbox app. From left to right, the titlebar of the app contains:
It is the #3 item that I wish every app had.
I propose that we add back the desktop Widgets with more productivity in mind. Like a analog clock, or the news from CNN, or a mini command prompt. I think this would help developers and people get more done with the system. I've never done C# or C but I'd love to learn!
This was mentioned in the README so I'm creating the issue as it sounds like a neat idea to me
I'm assuming this would allow for more flexible window arrangements than the current quadrant snapping, etc.
Hi,
Thought I'd mention a Win key combo that's missing from the image of the ShortcutGuide:
Win+. for the Emoji popup (1903)
Win+; for the Emoji popup (1809 or higher)
Thanks!
Please bring back Synctoy for a Robocopy like function....and/or open source Robocopy
I really want a full window manager with pre-set layouts ... particularly if it can preserve icon layouts when switching to primary desktops with different resolution.
Right now I'm using a combination of NirSoft and Stardock tools like MultiMonitorTool and SoundVolumeView and Fences but setting them up is complicated and I have to save config files for each one, and then call them in a script...
I would love a window manager that allowed me to not only remember desktop screens and apps automatically when an external monitor is connected, but could remember specific monitors and support custom configuration for them.
For bonus points:
When moving the mouse from one monitor to the other it gets stuck because of the "sticky corners".
So for example, if you want to close a window in the right monitor but your mouse is on the left monitor, you end inadvertently closing the window of the left monitor as the mouse gets stuck in the close button.
The problem is described in detail here https://superuser.com/questions/947817/how-to-disable-sticky-corners-in-windows-10
A workaround https://github.com/patricknelson/win10-sticky-mouse
One of the thing I've found lacking ever since I started using the virtual desktops is the ability to move a window with you while moving to another virtual desktop.
Currently, we can move to another desktop using the shortcut ctrl + win + left/right
, I feel like a shortcut along the lines of ctrl + win + alt + left/right
could be used to make the current active window move with you to the next desktop
I have no idea if this fits as a powertoy, please tell me if it doesn't !
Preserve application and virtual desktop layout between reboots! :)
Normally when you close a program, next time you open it, it will be shown in the same position and with same size as last time.
That doesn't work though when you use the desktop edge gestures for some reason (such as resizing the bottom to the lower edge and the top automatically goes all way up)
This is the only reason I keep this feature off. Would be great to see that being implemented. Might actually be a bug on Windows instead of a non-feature, but I believe that it could be developed faster here than waiting for a fix in the main code
It's an incredibly simple feature, but sooo useful. I've had a utility installed to do this for a few years now and I never go on a new windows install without it. When I use other people's PCs as well, I really miss the ability to keep a specific window in front.
How it works:
As I have it at the moment, pressing Ctrl+Space on any desktop window will toggle the always on top state of that window. When that's done, they effectively stay in front, even when focus changes to another window after that.
What it's for:
Doing that allows me to put some content I want to see (a video, browser tab, some instructions, or notes) on my display whilst I work/type into a different window.
When I'm done I just focus my pinned window and use Ctrl+Space to return it to normal.
What I'd change:
Admittedly, the Ctrl+Space key combination is sometimes problematic when gaming, where I might need the same combination for something else. That's why I suggest changing it to some combination with the Win key instead.
Win+Space is (annoying) used to switch keyboard layouts, so it might have to become something like Win+Alt instead.
It would also help, though, to allow the user to configure the shortcut, as well as a visible button to pin/unpin windows similar to the "Maximize to new desktop widget".
Currently, in Windows 10 (1903), when clicking Win+R, it opens the "Run" window command.
This functionality is very limited - the user must remember the exact command, or the exact file. No auto-correct, and if the user is wrong, it only brings an error message that says the file or command was not found.
Can you please add a tool which improves this window, at least with auto-correct?
crutkas edits:
I want to pin application to non-primary monitor taskbar.
Back when I used FVWM2 it had some super flexible key + mouse bindings that made working with windows amazingly efficient . It'll be good to see something similar in Windows 10. The ones that were particularly useful were:
The shift keys (ctrl, alt, shift and/or win) were configurable as well as the mouse button. Personally I found it useful to have the same shift key combinations and the left mouse button for all of these actions, except (2) used the right mouse button. The grab area in (4) was configurable, so one could grab any pixel within 10 pixels from the edge or 100 pixels from the edge to resize the window.
What make these actions useful for working efficiently is that one can keep their focus on working when they shuffle around the windows. It may not feel like it takes a lot of effort to resize a window, but trying to grab just the right pixel in the middle of concentrating on work is just annoying enough that it can break one's concentration. Sending window to the back is especially great if one is working with a maximized window and need to quickly reference another window "somewhere in the upper-left corner in the the back of the maximized window among lots of other windows". I found it more visually intuitive than alt-tab when looking for the window that I know is placed in a certain position in the back.
Support for 3rd parties app or built in functionality to support a tiling windows manager instead of floating. Something similar to i3 or chunkwm.
When window is moved or resized, the edge should auto-align/snap when it gets within X pixels of an existing window or screen edge.
Edit: To clarify, I'm talking about snapping capability like the old "AllSnap" program. This has nothing to do with layouts or window management.
Please make the function available to not only quickly change the resolution, but also the additional output options such as HDR on/off, night mode on/off, 3D mode on/off.
For example, I want to quickly switch between the three following configurations:
So far I haven't found a program or tool that could do that.
Easily manage the right click actions to edit, open at. Right now this is all over the place, different applications add right-click extensions and it is a mess. You can somehow change the default open application. But it would be great to be able to manage other actions to for example edit e.g Tiff file, HTML file, compile, etc.
One of my favourite power toys of the past was Image Resizer.
It was great to be able to give clients a tool in explorer to resize images as needed.
I can't remember what it could do but my wishlist would be:
The old power toy could do this with a whole folder of images if needed.
Instead of having just the textbox for run what if we made it like the open file window and had a list of directories in a default library and users could select from there. I have never made anything for windows but I think I might try.
instead only bring the window to front.
Example of problem to be solved: only a piece of a browser window is visible. Clicking onto a link (by accident) to bring it into the foreground will also change the page shown within that browser window.
As long this isn't going to be a official Windows mouse settings option it would be nice to have an option via PowerToys..
But its more tricky to implement then it sounds: the first click should be handled if that Window is completely visible...
I use two 4k monitors in portrait mode; works great when coding or writing documents.
I would like to see the Windows+Left/Right shortcuts altered when Windows detects the monitor is in portrait mode, and snap the windows to the top half, or bottom half, of the screen, similar to how it works in landscape mode.
Just like the MacOS handles it...
For those who never experienced it: dragging a file into an open/save file dialog will jump to the enclosing folder and select the dropped file/folder.
Its one of those features missing that gets (Ex-) Mac users crazy...
I have a few windows where I'd like to have them follow me to whatever virtual desktop I go.
I usually place them in my second monitor but having to go every time back to the virtual desktop where they are is time consuming.
There should be a button near the minimize/maximize/close to activate/deactivate this behavior on that window whenever I want.
This could also be useful for moving several windows across different virtual desktops to a single one as I'd simply go about "pinning" all of them, then go to the desired virtual desktop and "unpinning" them.
My greatest motivation for this is because I'd like the previews of the app windows that you get when you hover over the taskbar or hit alt+tab to be big enough for me to see what's going on in that window without actually clicking on it (for example, to have task manager open behind a maximized window, and let the thumbnail be big enough for me to read what's taking up all my CPU time without bringing task manager in front of that maximized window).
In Windows 7, there were a lot of "desktop tweaker" programs that altered a reg key that did this for the task bar thumbnails (HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband!MinThumbSizePx), but it doesn't work on all machines, and does nothing for max size, and does nothing for alt+tab.
Currently, if not using fullscreen in games/rendering applications with fullscreen optimisations disabled, DWM.exe force tripple buffering on every monitor which increase a lot the latency experienced by the user. Using every app in fullscreen isn't practical and is a pita for dual monitors users. The only way I'm aware of disabling the composition in windows 10 is by disabling DWM.exe, which can (and will) cause many crashes, bsod and stange bugs everywhrere in the os. Being able to disable desktop composition like it was in windows 7 would be great.
Just through out an idea. If you guys create a customizable window manager, I'd welcome a way to interact with it via some scripting language or the commandline.
In Linux, i3 comes with a commandline utility i3-msg
which allows you to reorganize windows via scripts.
So when you get an error in windows like a failed to open file error what if there was a feature where you could select a more info button and be able to see how to fix it and what's wrong.
May you add a Creative Commons License for logo?
(obviously I can't make a pull request for it, I am not the owner)
With all due respect for indierawk2k2, just for edit the corresponding article at Wikipedia, we "need" one of this licenses:
https://creativecommons.org/publicdomain/zero/1.0/
or
https://creativecommons.org/licenses/by/3.0/deed.en
(the MIT license is for code, we talk about artistic elements)
Thanks for your attention!
Note: if you feel that our request is inappropriate please let us know and we will remove our commentary, no hard feelings for that!
My whish
Maximize a window to center with aspect ratio 4:3
Yet another virtual desktop request. Currently switching virtual desktops switches windows on all monitors. It would be great to make this independent per monitor.
Eg. I always have Outlook on monitor 1, but want to switch between multiple sets of apps on monitor 2 and 3 without losing whats on monitor 1.
Bonus points if the virtual desktops are all shared so I can cycle through them on each monitor eg 5 virtual desktops, 3 monitors.
Start with:
1=1, 2=2, 3=3
Cycle 3 (to virtual 4):
1=1, 2=2, 3=4
Cycle 2 (to virtual 5):
1=1, 2=5, 3=3
Cycle 3 "down" (to virtual 2):
1=1, 2=5, 3=2
Would love to have a bit of extended functionality added to multiple desktops.
Individual Wallpapers - not the solution to where it checks current desktop and switches the wallpaper every x seconds
Naming each desktop - right click on one in the task switcher and rename
I have a bit of C# experience but never have modified windows itself and would love to learn.
If anyone has some good documentation, walkthroughs or tutorials I can go from there.
Select to copy, middle click to paste
With the release of the new command line system for W10 I think this kind of feature is a no brainier. Here is another solution for reference: TidyTabs
Could we get Profiles for Network Cards?
Would be great to change from Manual Assigned IP to DHCP with Keyboard Shortcuts or Shortcuts in the Taskbar.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.