Giter VIP home page Giter VIP logo

mdesktop's Introduction

Instructions

Holding Alt+Desktop Index (e.g. Alt+1, Alt+2...) switches between desktops.

Keystroke Alt+Ctrl+Desktop Index sends the active window to selected desktop (e.g. Alt+Ctrl+2 sends active window to the second virtual desktop).

Right Clicking on tray icon and selecting "Hide Icon" hides the mDesktop tray icon while the application is still running, allowing you to have a "boss" workspace.

mDesktop has a 300-400KB memory footprint, making it the most lightweight option out there!

Issues in Ready Bountysource Gitter chat Build status

Nightly Builds | Google Code

Jason Stallings

mdesktop's People

Contributors

octalmage 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

mdesktop's Issues

mDesktop and pnotes.net stickies

https://sourceforge.net/projects/pnotes/ application sticky notes does not work right on mDesktop.exe

I do not know which one is the problem, but when I create a new sticky note (window) it does not stay on that desktop where I created it. For some reason it is occasionally copied to some other desktops too. This is continuous habit.

GUI on the task bar

How about the ability to have little boxes representing the number of desktops on the taskbar to be able to quickly select the desktop with your mouse. This is a very nice feature on my linux box. Thanks.

Application is present on all desktops. A nice feature (if another app), but unexpected.

What steps will reproduce the problem?

  1. Install the TippingPoint Security Management System application.
  2. Launch. This can be reproduced @ the login screen, which is all you will be able to do with out the associated hardware with which to connect.

What is the expected output? What do you see instead?
Application remains on all desktops. If launched on DT1, when switching to DT2, application remains.

What version of the product are you using? On what operating system?
1.5, Windows 7

Source: https://code.google.com/p/mdesktop/issues/detail?id=27

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/2710115-application-is-present-on-all-desktops-a-nice-feature-if-another-app-but-unexpected?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github).

Settings are reset on every log off

Everytime I start my computer mDesktop gives me an alert: "Tha last mDesktop session was crashed. Do you want restore the windows" ...or something like that.
All settings are back to it's default.

Send window to next desktop

It would be nice to have a SendActiveToNextDesktop feature that would perform a similar function to SwitchToNextDesktop, only it would carry the active window with it. I use this a lot in Ubuntu when a new window opens up, and I feel like it needs a new desktop. I prefer Ctrl+Alt+ to the Alt+ for switching desktops, and it would be nice to have an equivalent "Send" function using the arrows (something like Ctrl+Alt+Shift+)

It might look something like this:

SendActiveToNextDesktop()
{
    global

    if (curDesktop < numDesktops)
    {
        SendActiveToDesktop(curDesktop + 1)
        SwitchToDesktop(curDesktop + 1)
    }
    else
    {
        SendActiveToDesktop(1)
        SwitchToDesktop(1)
    }
    return
}

I tested it out, and it doesn't seem to break any of the existing features. Something to consider for the next rev. I understand that this would incur some more menu overhead if you want it to be customizable.

Source: https://code.google.com/p/mdesktop/issues/detail?id=23

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/2710152-send-window-to-next-desktop?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github).

Missing Windows

Sometimes, windows get lost when switching between desktops. It only happens now and then so it is hard to reproduce. From what I have seen though, it happens more often if:

  • You switch with a keyboard shortcut instead of using the right-click option
  • You switch quickly between windows
  • Your RAM usage is high
  • More likely in some applications
    -- Installation wizards (SQL Server installation windows got lost consistently)
    -- Whenever Visual Studio is doing something CPU-intensive

I'll add more information to this whenever it happens now that we have the code to make some calls.

Workaround: Use process hacker to retrieve the window. Sometimes starting a log-off will get the window back when something is not saved (like Word) prompting you to save the work. You can cancel the log-off at that point and get the window back.

Issue on Google code: https://code.google.com/p/mdesktop/issues/detail?id=66


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

This app isn't updated, Use this one instead - zVirtualDesktop

https://github.com/mzomparelli/zVirtualDesktop

This uses the default Windows 10 Virtual Desktops. No need to reinvent the wheel. It's packed with features like different wallpaper on each desktop, hotkeys to navigate, move, and move & follow, and over 10 different icon sets to choose from. Another great feature is the ability to move all windows to a specific desktop. Also, why use AutoHotkey for this? That's not user-friendly. AHK is for more advanced users.

More hotkey options & possibility to disable hotkeys [$5]

For mDesktop V 1.6 beta 2, it is only possible to select hotkeys combos from a list. The problem come from the switch desktop hotkeys, bonded to either ctrl, shift or alt and the arrows. Those combos are already used in different programs and interer with mDesktop (or vice versa).

I suggest the possibility to add more modifiers and the possibility to choose which key will activate the function.

Source: https://code.google.com/p/mdesktop/issues/detail?id=114


There is a $5 open bounty on this issue. Add to the bounty at Bountysource.

Missing icons on multiple desktops

Recently installed, Version: 1.7.2
Icons missing on desktops, sporadic.

It appears to happen if you use shortcut "to send an active window to a desktop" but have the desktop selected as your active window. After doing this, you can not select the desktop or create new icons. This only effect which ever desktop you process the "to send an active window to a desktop".
Pressing (win)+D brings all the icons and functionality back.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/6531708-missing-icons-on-multiple-desktops?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github).

Windows Unrecoverable after mDesktop crash

I had some stuff in 4 different windows.

mDesktop crashed.

I restart mDesktop.

Everything that is not in window 1 is completely inaccessible.

The process is running. But the window? Gone, gone, gone.

Numpad support.

I love the functionality (Alt + Desktop Number). Unfortunately it doesn't seem to work with the digits on the numerical keypad. Would be great if that was possible.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/2813357-numpad-support?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github).

Windows on all desktops not working.

In mDesktop 65dcf7c the windows on all desktops feature is not working.

Replication steps:

  1. Add a window using the windows tab in the settings.
  2. Switch desktops.
  3. The selected window is hidden.

Use HTML for settings.

Using HTML would allow us to create a beautiful intuitive UI and easily extend it. Will use the COM functions to embed the web browser control and intercept events with the before navigate events.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/2721775-use-html-for-settings?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github).

Find a better way to backup/restore windows.

As discussed in #8 there needs to be a better way to restore missing windows.

Currently mDesktop stores a list of windows when mDesktop opens, but this doesn't work especially when mDesktop is ran at startup.

Instead of using a file, we should have an array of every window mDesktop has touched. Then we can add a restore option that goes through that array and uses WinShow on them.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Z-Order is not preserved when switching desktops

What steps will reproduce the problem?

  1. Observe window A on top of window B
  2. Switch to another desktop and switch back
  3. Observe window B on top of window A

I expect to see the same window that was on top be on top. Instead what I see is as if I did an Alt+Tab to switch between the top two windows in the Z-Order

Source: https://code.google.com/p/mdesktop/issues/detail?id=11

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/2710093-z-order-is-not-preserved-when-switching-desktops?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github).

Alt+Desktop number does not work here

Hello,

I use a laptop + Vista + French keyboard layout and the Alt+Desktop number shortcuts don't work here. I have to click Alt+Shift+Desktop number in order to make it work, even if capslock is engaged. I would expect the desktop to switch without having to press "shift". Can that be solved? Seems not configurable in the .ini file.

Other than that, nice little piece of software!

Thanks,
Sylvain

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/11640425-alt-desktop-number-does-not-work-here?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1897034&utm_medium=issues&utm_source=github).

Alt Gr

Hey there

After starting the program AltGr (Right alt) doesnt work any longer.

Add some instructions for the API

Hi,

I just came across this repo and I think it is great that we'll now be able to contribute to this project.

I purchased mDesktop a while ago and I derive a lot of value from it. The one issue that keeps popping up for me now and then is the issue of lost windows that cannot be recovered. I would like to debug through it or at least find a way to do an API call to bring the window back manually.

I would like to work on an C# API call that will bring the windows back whenever that happens. Perhaps I can make it into a console or windows app that I can make available here.

I get stuck trying to get the IPC_Test project to work though. I was able to build it using Visual Studio 2012 after it migrated the project but I get a message that says "Csharp.ahk doesn't exist" when trying to run it. I also get errors when running the apiTest.exe file (just says Sending failed).

I'm thinking that there might be something I am missing for the setup so a short doc on how to get the solution running would be useful so that we can setup the APIs and start interacting with the code.

Thanks for your work on this app. It has been a favorite for me for years now and I recommend it to whoever asks about it.

-LP

Finish Plugin Interface

Introduction

Currently there is a very basic API implemented using WM_COPYDATA. Extend this to support registering plugins and bidirectional data.

Tasks

  • Add support for installing plugins.
    • Plugins will be installed in the plugins subdirectory.
    • The plugin package will either include an .ini file with details about the API window, or we will assume it's the same as the .exe filename.
    • Either allow the plugin to subscribe to messages using the .ini, or send all messages to each plugin. Currently I'm leaning towards sending all messages.
  • Send each plugin their subscribed messages.
    • Desktop changed.
  • Implement additional methods.
    • Send window to desktop.
    • Get list of windows on desktop.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

mDesktop will not open.

mDesktop will not open and is not even on my computer though I made a small donation. Small because I don't know you and I have a feeling I don't want to. I will ask PayPal to get the money back.

Window routinely migrates itself to Desktop 1 (specific conflicting application)

After hibernate/suspend/switchUser on the local primary machine, an active session from Windows Remote Desktop (on Desktop 2 Fullscreen mode; no mDesktop installed remotely) also gets booted to the login screen of the remote computer, which displays full screen on Desktop 1 of the local machine (regardless of which desktop I was on when I did Switch User).

This window is also present on Desktop 2 (but not 3 or 4), so basically just clones itself into the stack of Desktop 1.

I am running as a non-admin user (with elevated rights available under another user name) on Windows 8.1x64 Intel with mostly a windows classic style display. Maybe it's just that Windows Remote Desktop (also run as a non-elevated user) gets "unhibernated" before mDesktop?

Version of mDesktop: exe built on local machine from ahk, designed for fixing bug #14


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Defining Program Rules

It would be interesting having the possibility to define kind of Program Rules, being able to assign a certain application, every time is launched, to a specific desktop.
I think this request is a kind of "migration" of issue 72 from the old Google Code Repo.

Thanks a lot for your great application!


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Alt + Number works only once

Hello there

I found a really small "bug":
If you're on Desktop 1 and press Alt + 2 you switch but if you release only the 2 and press the 1 again it won't switch. It doesn't really interfere the work but I thought I say what I regognized.

And thanks guys!! You've done greate work!

Regards
Damon


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

mDesktop has crashed, do you want to restore the last desktop

What steps will reproduce the problem?

  1. Install on Windows 8.1
  2. Change number of desktops to 6
  3. Give each desktop a name and set to start on boot
  4. Application runs with no issues all day
  5. Shut down computer
  6. start computer and when it tries to start an error is thrown "mDesktop has crashed, do you want to restore the last desktop".
  7. Answering yes or no makes no difference, mDesktop starts but with all previously changed settings back to default.

What is the expected output? What do you see instead?
Expected it to launch with my previously saved settings

What version of the product are you using? On what operating system?
Latest version (1.6 I think), Windows 8.1

Each restart I have to right click on the tray icon, open, and "save settings" before the application will start working again. It works flawlessly after that.

Stick desktop to specified monitor

Is it possible to stick virtualdesktop to certain monitor and make it always visible?

It could be a killer feature when using double monitor station, because standard extended desktop scenario is very inconvenient as you need to scroll mouse extensively and the taskbar doesn't contain the windows that are present on this desktop.

This will also help this scenario - https://superuser.com/questions/234243/how-to-map-a-virtual-desktop-to-a-monitor-in-a-multiple-monitor-setup


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

customizable shortcuts needed

in some games we use shortcuts such alt + number, so there are conflicts... we cant even turn off those hardcoded keybindings in mDesktop settings

custom keybindings much needed

I am using ctrl + alt + arrow keys in linux to navigate right, down, left, up desktops, i would be very happy to do so in windows too

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.