You can make the Alt/Option level of Apple's US International PC behave like the version you are used to by creating a custom keyboard layout with the app Ukelele.
For reference the Alt/Option behavior of Windows US International is here.
Note that on a Mac both left and right alt/option keys normally do the same thing, i.e. create special characters.
PS If in fact your right alt key does not produce any characters at all, then something is broken with your keyboard or software.
An experimental keyboard that tries to conform to the Windows version can be found here.
Note: If you want something like one of the Linux versions of "US International" which have a dozen or more dead keys for making a huge number of diacritic and other characters, then the Apple equivalent is ABC Extended, whose layout is however quite different. For that see this earlier question.
Answer from Tom Gewecke on Stack ExchangeYou can make the Alt/Option level of Apple's US International PC behave like the version you are used to by creating a custom keyboard layout with the app Ukelele.
For reference the Alt/Option behavior of Windows US International is here.
Note that on a Mac both left and right alt/option keys normally do the same thing, i.e. create special characters.
PS If in fact your right alt key does not produce any characters at all, then something is broken with your keyboard or software.
An experimental keyboard that tries to conform to the Windows version can be found here.
Note: If you want something like one of the Linux versions of "US International" which have a dozen or more dead keys for making a huge number of diacritic and other characters, then the Apple equivalent is ABC Extended, whose layout is however quite different. For that see this earlier question.
The closest you'll find on macOS is the English - Irish layout for áéíóú, you don't need to type alt+e+a for á, just alt+a. If you want to match US_intl character by character, you'll need to create your own .keylayout with Ukelele and drop it under /Library/Keyboard Layouts.
Videos
I have a US keyboard and a Danish keyboard set up with US keyboard layout. The Danish keyboard has the same number and shape of keys as the international English (which has one key more than the US), so my Danish keyboard works just like a US keyboard with the backslash and pipe character (/ and |) moved to a more "accessible" location.
And because I use these two for programming I prefer the international English keyboard layout (/ for escaping strings and regular expressions, and I use | when programming F#). So if you are using programming languages where these characters are used heavily, then I would recommend that layout.
You can always change the keyboard layout in the OS to make it work like a US keyboard if the other differences does not suit you. Of course you must be able to type without looking at the keyboard for this to work, because the characters printed on the keys will no longer correspond with what will actually be typed.
Or if you are really good at typing, you could just stick with the Hungarian keyboard, and change the keyboard layout. You can start by trying it out without having to buy one first.
I am a native english speaker who first used the US keyboard layout on my old iBook.
I recently however bought a MacBook Pro in Europe with the international layout. I had no problem converting. However, my only warning is that the change at the return key isn't trivial. If you switch back and forth between the two layouts a lot (i.e. you need to use more than one computer on a regular basis) you will find yourself missing the return or | keys a lot, which is pretty frustrating.
With that in mind, I would suggest you get whichever keyboard layout will minimize disruptions in your regular routine.
I think the keyboard layout you are looking for is "ABC Extended" on Mac OS X El Capitan (10.11). If you are on an older version of Mac OS X this keyboard layout is called "US Extended", the rest of this answer uses the most recent name but everything else is the same between versions.
Here is how to enable either "ABC Extended" or "US International-PC".
In the Keyboard preference pane, click on the "plus" button in the lower left to add a new keyboard layout. Then select "English" in the next dialog box, scroll down to the bottom, select "ABC Extended" or whatever else you choose, and click "Add".
Here are the diacritical "dead keys" available in the standard US layout.
And here are the many more diacritical "dead keys" available in the ABC Extended layout, which provide for Eastern European and Slavic languages that use the Latin alphabet, along with other languages as well.
This screen shot shows the "option" keys in ABC Extended.
This screen shot shows the "shift-option" keys in ABC Extended.
Update
Here are other settings you need to be aware of.
Enable the pull-down menu on the menu bar. I would also un-check the box for "Automatically switch to a document's input source" because I find it too confusing in practice. But at least now you know where that setting is located.
It is also helpful to go to this pane and click the box to enable the Keyboard Viewer, so that you can see an on-screen floating window that shows you all the available diacritical dead keys in the layout that you have selected.
This is what the menu looks like (with whatever multiple layouts you wish to choose)
Here is where you can enable or disable the custom keyboard shortcuts to rotate among the list of different keyboard layouts which you have selected. I decided to disable these keyboard shortcuts because I found that it was too easy to accidentally rotate among multiple keyboard layouts and I was confusing myself as to which layout I was using at any given time. I would rather use the pull-down menu on the menu bar. It takes more time, but at least I am 100% sure of which keyboard layout I am using at any given moment.
I seem to have partially "solved" the problem, though I don't quite understand how I did even that. When I tried to follow the above instruction, I did find the "US Extended" keyboard setting, but when I selected it, I saw the same 5 dead keys as in the "U.S." keyboard, but none of the others shown above. I poked around at it for a while, tried varying various settings, with nothing changing, until I suddenly noticed that the "US International - PC" keyboard had appeared in the list.
So I tried it. Nope; it also showed the same 5 dead keys, good for French and German (which I use a lot), but not so good for Danish or Czech or Croatian. then, after wondering where it was all hiding, I decided to take time out and examine a bunch of other language-specific keyboards. I added languages like Czech, Polish, Croatian, etc. to my list, which already had Russian, Bulgarian, Greek, Hebrew, etc., but no other Latin-based keyboards. I had them listed on my old machine, but found I never used them, because it was easier to use the US-International keyboard for all of them.
After a while, I went back to the original problem, looked at the "US Extended" keyboard -- and it had changed to show all the dead keys I'd had on my old machine. My first reaction, of course, was "WTF?", and then conjectured that turning on those other language-specific keyboards had somehow also changed the "US Extended" keyboard in this way. In fact, this is implicit in the 2nd answer above, though it doesn't explicitly state that the other language keyboards are required for the "US Extended" keyboard to support those other language; it merely suggests selecting a few of them.
But this doesn't really make sense. As I understand it (and learned on my old machine), what used to be "US International" and now seems to be "US Extended" is designed to allow the use of a single keyboard that supports many Latin-based languages, rather than switching keyboards for each of them. You'd want to use one method or the other, but probably not both. So why would anyone make the choice you want to use available only if you first choose the one that you don't want to use?
But of course I'm not privy to the internal decision-making process at Apple, so I'll probably never understand it.
I still have to find a solution to a follow-on problem: For several hours this afternoon, while working in French, I found that opt-6 produced a circumflex as the Keyboard viewer says, but only for i, o and u. When I tried to use it to get a circumflex over an a or e, it ignored the opt-6 and the following letter, plus several more character, and then returned to normal as if I hadn't typed any of those keys. About an hour ago, this problem went away, for no reason that I can guess, and â and ê now seem to work fine. But since I don't know what caused and then corrected this, it'll probably happen again.
Anyway, I should give a tentative thanks for the encouragement via examples of how it's supposed to work. But the idea that it's all dependent on first selecting a few other languages' keyboards, which you will then ignore after "US Extended" finally works as described, is a bit troubling. I hope I'm interpreting it wrong, and it's not actual that weird. But I never saw the large set of dead keys until after I did that, so it looks like some sort of enabling trigger was pulled that changed the "US Extended" keyboard.
It might help if there were an easy way of finding an explanation of it. Do all customers who use eastern European languages find it this difficult to get it working right? Or do they all use their "native" keyboard? I know a lot of people who use those languages here in the US; maybe I should ask some of them what they know about it.
US Standard.
For one, Apple only offer the option of US Standard in some territories now. US International exists for its close resemblance to UK version. Secondly, US Standard is the pervalant QWERTY across countries regardless of the manufacturer. Plus, symmetry. I guess if you need to re-learn where all the symbol keys are anyways, why not use the keyboard that doesn't have a symbol key left of "Z"? It's just better.
If you want you can install Karabiner, and remap "\" into "return" key, and map option+"\" back to "\". This way no worries about that annoyance.
The US one is fine. There won't be any problems with the return key after a couple of days of use. Your main worry is probably locations of symbols: @, ?, / etc.
Hello Everyone.
I am going to buy MacBook Air 15. Although it is cheaper in Amazon DE (approx. 1380 EUR), I am going to buy from UK or US to get the English Keyboard layout. I have 2 questions.
-
If I try to buy from Amazon.co.uk they include the 'import fees' and show me the full price (approx. 1450 EUR). When the laptop arrives at my address, do I have pay any other customs/duties/taxes?
-
Buying the laptop with US/English/International layout is must for me. Although I can select custom keyboard layout when ordering directly from Apple's website, Buying directly from Apple DE website is very expensive (1600 EUR). Can you help me suggest some local retailers in Germany that may have this option available locally?
I know that importing from overseas has the disadvantage of warranty issues, but I cannot buy local due to German keyboard layout.
Thank a lot everyone!
Looks like you need to make the adjustment suggested in this Ask Ubuntu answer. Once you have done that, the English (Macintosh) keyboard layout probably fits your physical keyboard.
Edit:
If editing /etc/default/keyboard proved to not be persistent, the explanation might be that there is only one user on your system and that the change was silently wiped out when you added or removed input sources in Settings.
If you set it by running this command:
gsettings set org.gnome.desktop.input-sources xkb-options "['apple:badmap']"
instead it ought to stay.
(Looks like you hit a known inconsistency where GNOME and XKB don't play well together. That's a bug, and the issue is mentioned in passing in the discussion at bug #1892014.)
I feel stupid for not figuring this out myself but here's how to get the English (Macintosh) layout back for your keyboard on Ubuntu 20.04 (late 2020 earlier 2021 since it worked fine earlier in 2020).
[1] Open Settings > Region & Language > Input Sources
[2] On the right under Input Sources click the + icon
[3] Click the ellipsis
[4] Click your preferred language ...
UPDATE FEB 2021
... at this moment it's important to pay attention as it happens so fast you will miss it. Once you've selected your preferred language the list of languages updates and becomes a list of kb layouts. If you close the modal you'll only get the language, but if you scroll down the list you'll see the mac layout.
[5] .. then select "English (Macintosh)" as your preferred layout
[6] You're done
When 20.04 was initially released we had to search for English (Macintosh) after clicking the ellipsis in step [3] above. It seems that keyboard layout is now grouped within the selected keyboard source.
By that I mean after I selected English (Canada) a new list appeared from which I could select a keyboard layout for English (Canada).