Git Product home page Git Product logo

Comments (12)

juanalexei avatar juanalexei commented on May 24, 2024 1

Oups, I did not thought of the shortcut preferences :). Good!
In fact 'option' is used for many special characters so it should not be used for function shortcuts on Mac.

from frescobaldi.

palestrina avatar palestrina commented on May 24, 2024

Also on Mac, Option(=Alt)-' is the keystoke for 'æ', which sometimes comes up in choral music. I can’t remember what it did, but it taught me about the keyboard shortcuts preferences :-)

from frescobaldi.

wbsoft avatar wbsoft commented on May 24, 2024

thanks for your helpful comments.

I already avoid Alt/Option for letter (alpha) shortcuts, because on Windows and Linux Alt+ e.g. Alt+F opens the File menu. So if I understand correctly I should, at least for Mac OS X, never use Alt/Option alone by default for a keyboard shortcut.

Can I use Shift+Alt or Command+Alt? Which one is better? And has Mac OS X function keys like F1-F12 that are available?

from frescobaldi.

palestrina avatar palestrina commented on May 24, 2024

Command+Alt is better: Alt and Shift+Alt pretty much all used to create letters (Alt-F types ƒ for example). For a shortcut with a single modifier, Control is a better alternative.

There are also usable function keys, though the numbers vary on different keyboards (mine goes up to F19!)

These links might help:
http://en.wikipedia.org/wiki/Apple_Keyboard#Layout
http://www.usingmac.com/2007/12/12/100-mac-keyboard-shortcuts-for-creating-symbols

Keep up the good work!

from frescobaldi.

wbsoft avatar wbsoft commented on May 24, 2024

Ok, many thanks for the helpful information!

I was not aware of the fact that Macs also have a Control key :-) . Reading the Qt documentation I now see that Qt's "Ctrl" is "⌘" on Mac OS X (I knew that) but also the Qt's "Meta" (which maps to the Windows key on PC keyboards) is "Control" on Mac OS X (I didn't know that!).

Anyone propose a better shortcut default for Engrave (preview), instead of ⌘M (which already does Minimize)? I would use ⌘R for Replace and ⌘T already brings up the snippets/templates view, I believe. Should I use Control+M? (M comes from 'make' and I used it already in a very old plugin) and on the PC, Ctrl+M is quick to type because the keys are close to the spacebar.

I was also contemplating to make Ctrl+Enter (or probably ⌘Enter) to run the engraver. Akin to 'send': many mail clients send the mail on Ctrl+Return on Linux. Ideas are welcome.

from frescobaldi.

juanalexei avatar juanalexei commented on May 24, 2024

Apple summarizes this in: http://developer.apple.com/library/mac/#documentation/userexperience/conceptual/applehiguidelines/KeyboardShortcuts/KeyboardShortcuts.html

I would recommend using only shortcuts with 'Command' = "⌘" and combinations with other modifier keys, which as I understand is mapped from QT's 'Ctrl' (This makes sense as the menu shortcuts on windows are often with Ctrl as in Ctrl-C = Comamnd-C for copy).

⌘T (for typeface) usually brings the font panel on mac.
⌘R (for run) seems a good idea to me.

I guess it would be hard to please all systems. On the other hand, it's good to have the same shortcuts from one platform to the other.

from frescobaldi.

juanalexei avatar juanalexei commented on May 24, 2024

Ah replace! usually it comes with search on mac, no separate panel.

from frescobaldi.

palestrina avatar palestrina commented on May 24, 2024

Looking at a couple of applications:

SubEthaEdit (Mac only text editor)
⌘R - Show Web Preview (ie. run)

TextEdit
⌘R - Shows/hides the ruler
So ⌘R seems fine for preview

If Ctrl in Linux is mapped to Command (as QT does), perhaps map Alt to Ctrl, as these would be more obscure commands anyway (though one man’s obscure command is another man’s most used command!).

I agree with juanalexei about Replace- I always type ⌘F, then have to find Replace on the menu. I just had the idea to edit the keyboard shortcut, but when I type the keystroke I want it beeps and doesn’t register. Is this a known issue?

I can hardly imagine using Lilypond now without Frescobaldi!

from frescobaldi.

wbsoft avatar wbsoft commented on May 24, 2024

Yes, editing keyboard shortcuts seems not to work on Mac OS X :-( It was already reported earlier to me, but unfortunately I have no access to a Mac to test/debug it.

I now added that as issue #28.

from frescobaldi.

wbsoft avatar wbsoft commented on May 24, 2024

@dliessi , can this issue be closed?

from frescobaldi.

dliessi avatar dliessi commented on May 24, 2024

There is nothing to do for the first reported problem, unless you want to consider changing the LilyPond compile shortcut letter from M to T (on all platforms).
(For the record, I use both TeX with TeXworks or TeX Shop and LilyPond with Frescobaldi almost every day, both on Linux and on Mac, and I must say that often, instead of compiling the score with Command-M or Control-M, I open the snippet editor with Command-T or Control-T instead.)

I think we can close this issue.
I intend to revise the default shortcuts on Mac anyway, sooner or later, but the most annoying ones (#860) have been fixed.

from frescobaldi.

wbsoft avatar wbsoft commented on May 24, 2024

Ok, thanks!

from frescobaldi.

Related Issues (20)

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.