Comments (12)
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.
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.
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.
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.
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.
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.
Ah replace! usually it comes with search on mac, no separate panel.
from frescobaldi.
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.
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.
@dliessi , can this issue be closed?
from frescobaldi.
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.
Ok, thanks!
from frescobaldi.
Related Issues (20)
- Implement autocomplete for \unfoldRepeats
- Separate \score \midi structure tickbox in score wizard HOT 2
- [Frescobaldi 3.1.3] TypeError: adjusted(self, int, int, int, int): argument 1 has unexpected type 'float' HOT 1
- Mouse cursor too big HOT 4
- Error compiling a file including Japanese characters while "Run Lilypond with English messages" is checked HOT 2
- RuntimeError: wrapped C/C++ object of type General has been deleted HOT 3
- Consider bumping Python version requirement HOT 7
- [wish] Simple auto-complete HOT 6
- Translated sentence is not displayed in Score Wizard. HOT 2
- Internal Errors happen constanlty on MacOS Monterrey HOT 11
- Cursor's column position in status bar is wrong. HOT 5
- Migrate from setup.py to new packaging standards and away from distutils HOT 5
- TypeError: setFontSize(self, QWebEngineSettings.FontSize, int): argument 2 has unexpected type 'float' HOT 1
- TypeError: setDuration(self, int): argument 1 has unexpected type 'float' HOT 1
- Use a linter (for logic issues) HOT 1
- String not displayed as translated HOT 1
- Possible Frescobaldi user interface enhancements? HOT 4
- Find command enhancement?
- Single- or multi-line selection
- Don't use a submenu for the document list in the tab context menu HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from frescobaldi.