Giter VIP home page Giter VIP logo

amethyst's People

Contributors

basicer avatar cdisselkoen avatar deecewan avatar deiga avatar dependabot[bot] avatar dzanotto avatar glibsm avatar grsnl avatar hooplaaa avatar ianfixes avatar ianyh avatar interstateone avatar leonardt avatar lukas-stuehrk avatar m4rw3r avatar mutatingfunc avatar mwz avatar pedrovieira avatar perebohigas avatar readmecritic avatar reuben avatar reyk avatar rickythefox avatar rickyz avatar rjhilgefort avatar rjuer avatar salbertson avatar shayne avatar therealyoram avatar timvisher 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  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

amethyst's Issues

Should perhaps have a global window minimum

Many windows aren't useful when sized quite small. Things like Xcode recognize this and force a minimum and there's a solution for that (push offscreen when not focused, but move fully onscreen when focused), so maybe we should enforce a global minimum to make sure that windows are actually usefully sized.

Trello Card

There should be some way of identifying which layout the current screen is using

In order to distinguish layouts, as a user, I want to be able to determine at a glance which layout is currently being enforced on a particular space.
Scenario:
I have Space 1 set to Tall Layout and Space 2 set to Columns layout (as well as one or more floating windows per space)
I should be able to predict with 100% accuracy where the next window will be added to the screen
I should be able to predict the "next layout" when I iterate layouts

One convenient way would be to have the Amethyst toolbar icon display a layout icon.

Direct download links are outdated

Just a heads up: On both the github readme, and on the ianyh.com site, the direct download link for an already-built Amethyst is outdated. It points to version 0.8, and now we are on 0.8.2

Eclipse menu pop-ups cause resizing and close

The pop-up/sub-windows in Eclipse that open when pressing, say ^Space, cause the windows to refresh/resize, which automatically closes the pop-up, making it nearly impossible to use Eclipse.

different layouts in different spaces should be possible

Right now when switching spaces, the windows will be tiled in the same layout as in the previously active space. I think there should be a seperate layout for each space, so that one can arrange the windows in one space without destroying the layout of a different space.

Performance issues when detecting active space

When switching spaces we do a potentially expensive computation to determine the identifier of the active space. There is a reported case of this making amethyst unresponsive for several seconds, which is too long.

support for explicit --log or --debug mode

Amethyst crashes occasionally. Not often enough to be a dealbreaker, but once or twice a day. As often as not, it just disappears. I'd love to be able to get some info on when/why it crashes (to help with debugging on my end and yours). To that end, I'd love to see some sort of debug level output or log file that I could review.

Trello Card

can't build Amethyst from CLI

I can build amethyst with xcode with no trouble but I get this error when I run rake install:

    /bin/sh -c /Users/david/Library/Developer/Xcode/DerivedData/Amethyst-gptvjcbzknstfhdhvvfgovtndsmk/Build/Intermediates/Amethyst.build/Debug/Amethyst.build/Script-4026AB451777C357001E3783.sh
cp: /Users/david/Library/Developer/Xcode/DerivedData/Amethyst-gptvjcbzknstfhdhvvfgovtndsmk/Build/Products/Debug/Amethyst.app/Contents/Frameworks/Sparkle.framework/Resources/Resources: No such file or directory
cp: /Users/david/Library/Developer/Xcode/DerivedData/Amethyst-gptvjcbzknstfhdhvvfgovtndsmk/Build/Products/Debug/Amethyst.app/Contents/Frameworks/Sparkle.framework/Versions/A/A: Too many levels of symbolic links
cp: /Users/david/Library/Developer/Xcode/DerivedData/Amethyst-gptvjcbzknstfhdhvvfgovtndsmk/Build/Products/Debug/Amethyst.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/Resources: No such file or directory
cp: /Users/david/Library/Developer/Xcode/DerivedData/Amethyst-gptvjcbzknstfhdhvvfgovtndsmk/Build/Products/Debug/Amethyst.app/Contents/Frameworks/Sparkle.framework/Versions/Current/A: Too many levels of symbolic links
cp: /Users/david/Library/Developer/Xcode/DerivedData/Amethyst-gptvjcbzknstfhdhvvfgovtndsmk/Build/Products/Debug/Amethyst.app/Contents/Frameworks/Sparkle.framework/Versions/Current/Resources/Resources: No such file or directory


** BUILD FAILED **


The following build commands failed:
        PhaseScriptExecution "Run Script" /Users/david/Library/Developer/Xcode/DerivedData/Amethyst-gptvjcbzknstfhdhvvfgovtndsmk/Build/Intermediates/Amethyst.build/Debug/Amethyst.build/Script-4026AB451777C357001E3783.sh
(1 failure)

I tried running xcodebuild clean in the Sparkle submodule and also removing ~/Library/Developer/Amethyst-*, but neither had any effect.

Display current layout in some capacity

This might not be doable if the icon can't know what screen it's on, buuuut...

It would be awesome if the Amethyst icon would change to reflect the current layout, in the way AwesomeWM does.

Currently, that may not be doable, since it's only on your menu bar, and you don't have a menu bar on every display. Maybe it will be doable in mavericks?

Regardless, some on screen indicator of current layout would be great. Even if it's just something that flashes when you're actually changing the layout.

Amethyst doesn't work fully after relaunch

I experienced this issue on 10.9, so it might be an issue with that.

After quitting and re-launching Amethyst, most functions seem to not work.

Switching focus to another screen seems to work fine, but most of the other shortcuts don't do anything. Moving the focused window to another screen will move the window, but it doesn't seem to resize it and place in the main pane.

Adding configuration support for hidden menubar

Hi there,

I have a hidden menubar so I adjusted the code to account for the full screen size (no space left for dock). You can view the commit here on my fork
leonardt@b101dd7

Would the logic be hard to implement a configuration file entry for setting a global variable then adding a conditional checking for that variable? The conditional part would be easy, I'm just not familiar with config files and haven't been able to dissect how you are parsing it. If you could give me a pointer I'd be glad to implement the feature myself.

Switching spaces occasionally causes windows to get confused

My best guess is that there's a race condition in kCGWindowIsOnscreen in CGWindow info dictionaries. So we switch spaces and then check to see if a window on a now-not-active space is on screen and there's some probability that we incorrectly get YES back.

Should figure out a way to get around this or at the very least reduce the probability to less than it is now.

Dvorak keyboard support

It seems that keyboard shortcuts such as mod1-j or mod1-k use the physical key and do not take the keyboard layout into account.

Fails to capture opened Xcode windows

It looks like when you open a project/workspace in Xcode it spawns a window that isn't manageable, and then modifies it to actually open the project/workspace at which point it becomes manageable.

Spaces problems

Hello,

First of all, thank you for this great project. I'm always looking for a nice tiling window manager for OS X and this looks very promising.

I'm having trouble with the spaces support. I did enable the ctrl-n keyboard shortcut, but when I do option-ctrl-n, I just switch to the space and but the window is not sent there. Am I doing something wrong?

(I'm using Total Spaces, but I see the problem even when it does not run.)

Amethyst crashes on some combination of exposé space navigation and reflow

I have found several times (often once or more per day) that Amethyst crashes when I navigate to a desktop that is using an "old" layout (i.e. I have changed the layout while "in" another Space). I can't recreate this reliably, but my evidence is that though I mostly use Amethyst in fullscreen/maximized layout, I often have to relaunch Amethyst while looking at what I think is the Tall layout... I'd be happy to offer any other information you might be interested in, but I don't know how to get debug information out of Amethyst at the moment.

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.