MacbookPro 2014 Keyboard - where is pipe key on British keyboard?

I have a MacBook Pro (2014) and cannot type the pipe key. The pipe symbol appears on the physical key above the backslash, which suggests that holding the shift key while pressing the key should type a pipe symbol - however a tilde (~) results.
I have tried all sorts of combinations with the Alt and **** keys on all the keys on the keyboard with no luck.
Could anyone help me with this information?

Hi SueMcL,
If you are seeing a tilde typed when you expect a pipe, you may want to double check to see if your keyboard layout/input source has been set to "British-PC" as opposed to "British" or other English language layouts. On the British-PC layout, the tilde is above the right return key and the pipe key is moved to the key to the left of the "1" key. For more information on changing layouts, or to see what keys the computer is mapped for if they don't match your physical keyboard markings, you may find the following articles helpful:
OS X Yosemite: Use input sources to type in other languages
OS X Yosemite: Use the Keyboard Viewer
Regards,
- Brenden

Similar Messages

  • Satellite P10, internal keyboard: The pipe key doesn't work anymore

    Hello everybody!
    I have a Satellite P10 with WinXP(SP1) for ca. 1 year.
    Symptoms: It's about the internal keyboard. I've used the pipe key <|> indeed not everyday, but it worked. And suddenly I see that it's not doing anymore: it's "dead", whereas all other keys are working properly...
    My following steps:
    1) I've deinstalled the standard keyboard driver (101/102 keys) or Microsoft Natural Keyboard (PS/2), and it was successfully found after Windows starting up. There is no hardware conflict according to the Device Manager or System Information, the driver is running properly...
    2) The keyboard layout is German. But I've tested already the English (US) one too: the result is the same.
    Questions:
    1) Is the key physically damaged?
    2) If not, what can I do to fix the problem? Where can I get maybe a newer driver?
    Thanks in advance!
    Message was edited by: MischaG

    Hello Mischa
    If you can not use the button at all I assume that the button is defective. It is not known to me that driver update can has influence on just several buttons.
    If the unit is about 1 year old the warranty is still valid. You can contact service partner and let them exchange the keyboard.
    Bye

  • I bought this very nice iMac. The first time I ever use a Apple product. Can someone please tell me where the delete key is on the keyboard. I cannot think for one moment that Apple did not provide for such a key. Please help.

    I bought this very nice iMac. The first time I ever use a Apple product. Can someone please tell me where the delete key is on the keyboard. I cannot think for one moment that Apple did not provide for such a key. Please help.

    The delete key does a backward delete because it is the natural way to delete while typing. May not be to you and the millions of youngsters who grew up with windows computers. When you are typing and want to delete that which you just typed you are already at the end and you delete back to where you want to re-type. When you go back to a document and want to delete a selection, you have to go to the end of the selection instead of the beginning. it's just the way its always been done on macs. it takes some getting use to.
    If you select text to be deleted with your mouse then the delete key deletes the selected text. same for either delete key method.
    It is not convenient when you tab to fields in a form. That why fn-delete does a forward delete.
    Macs have a couple of keyboards. The small "wireless keyboard" only has the (backward) delete (fn-delete forward). The larger "Apple Keyboard with Numeric Keypad" has both a Delete (backwards) key beside the = abd it has the "delete >" key in the groups with fn, home, end, Pg up and Pg dn. This keyboard is best for users who have switched from windows or are familiar with the windows forward delete.

  • Wheres the delete key on my macbook?

    hi there,
    i've just been trying to use shortcuts more often because they make life a **** of alot easier, but where is the delete key on my keyboard? i can see it on my step dads iMac keyboard but there isn't one on my macbook keyboard. is there a key i can press along with another to do the same command?
    thanks alot
    Tim

    Thanks, lol - I hesitated before I hit the 'post message' box thinking to myself 'they have to know where a deleted key is?!' ...then thought to myself 'what the heck do I know about other keyboards anyway!'.
    Now I know
    Macbook 1.8-)   Mac OS X (10.4.8)   Week 38 base model w/1G Ram

  • Where is insert key on Mac pro as in PC?

    Where is "insert" key on Mac pro as in PC

    It may be the 'fn' key based upon the following:
    http://en.wikipedia.org/wiki/Apple_Keyboard & http://en.wikipedia.org/wiki/Insert_key
    Message was edited by: musashi88

  • Backslash & Pipe key not functioning in Arch on Chromebook C710

    Hello,
    I am unable to figure out why my backslash / pipe key is not functioning on my Acer C710 chromebook. Every other key appears to work. I check the forums and the Wiki but I was unable to find a solution.
    Here is my localectl status:
       System Locale: LANG=en_US.UTF-8
           VC Keymap: n/a
          X11 Layout: n/a
    I ran a "showkey" from console and every other key worked besides the backslash / pipe key.
    I also don't see anything in dmesg.
    What's my next step in troubleshooting?
    Thanks in advance.

    Same issue from https://discussions.apple.com/message/19911305?ac_cid=op123456#19911305?ac_cid=o p123456

  • My iphone 6 screen is cracked and the phone is a little bent, however i purchased my phone in New Jersey but i live in Bermuda (an island). I got the phone in October 2014. Where do i send it to get fixed? And would i be under warranty?

    My iPhone 6 screen is cracked and the phone is a little bent, however I purchased my phone in New Jersey but I live in Bermuda (an island). I got the phone in October 2014. Where do I send it to get fixed? And would I be under warranty?

    Damages of any kind cause by the user is not under warranty unless you have Apple Care + (plus).
    You might need to send your iPhone to a friend who lives in New Jersey for an Out of Warranty replacement. (Not free)
    Warranty & services are only valid in country of purchase.

  • Where the foreign key constraint is being physical store? Which tablespace?

    Hi,
    anyone got any idea where the foreign key constraint is being physical store? Which tablespace?
    Thank You...

    A foreign key constraint itself is purely logical -- there is no storage associated with it other than it's definition being stored in the data dictionary tables. If there is an index on the referencing column(s) then you can see where it is stored from the user_indexes view, although strictly speaking it's not part of the FK itself.

  • Where do I get the BRITISH English version of Firefox 15.0.1 for a downgrade?

    I want to downgrade Firefox to v15.0.1, but US English versions are the only old versions I an find. Where do I get old BRITISH English versions?

    The reason is there is a bug in Tabmix plus that the developer isn't going to release until January. However, you can use the Beta version, which will work with Firefox 17 until the dev releases a full update. [http://tmp.garyr.net/tab_mix_plus-dev-build.xpi http://tmp.garyr.net/tab_mix_plus-dev-build.xpi]. this is a much better solution than downgrading

  • Where is HELP key on new Aluminum Keyboard?

    Instructions for Boot Camp tells me to use the HELP key for the INSERT command in Windows. The aluminum keyboard has no HELP key. Where is the HELP key the aluminum keyboard??

    I am having the same issue but only when I run windows XP - I really would like to know how to avoid this. it seems that after about 5 mins. of using the bluetooth keyboard in XP a key just randomly starts repeating until i turn off the computer - I was not able to get it to stop any other way. (it has nothing to do with range as I am 6" from the MBP at all times)
    Message was edited by: CADer

  • Where is "insert" key on iMac keyboard

    I really need to use insert and del key in order to debug a program because an old program requires the usage of these keys and there is no key configuration available.
    Obviously Mac keyboard doesn't have insert key. However, I used to be able to activate it through using clear+0, but now I can't, and I forgot how to activate it.
    Please let me know about it if anyone knows. Thanks.

    It may be the 'fn' key based upon the following:
    http://en.wikipedia.org/wiki/Apple_Keyboard & http://en.wikipedia.org/wiki/Insert_key
    Message was edited by: musashi88

  • InDesign CC 2014 Keyboard Shortcuts Not Working

    Hello, I just installed and updated to InDesign CC 2014 on my Mac (OS X) and a lot of keyboard shortcuts are now missing. To move your view on the page, one would usually hold the space bar down and drag the hand tool. This no longer works. Also, usually to copy/drag an object, one would hold the option key and drag. This no longer works. Also usually to keep an object inline, one would hold the shift key and drag the object. This no longer works. I need assistance on getting this working again ASAP. Thank you.

    Quit Chrome. Quit Safari. Quit Firefox. Quit any form of web access > Restart InDesign > Open Adobe InDesign first (shortcuts should have returned) > Then open web browser of preference.
    ..still not working?
    Restart MAC / PC > Reopen Adobe InDesign first (short cuts should have returned) > Then open web browser of preference.

  • How to update a large (over 4 million item) List(Of Byte) quickly by altering indexes contained in a Dictionary(Of Integer, Byte) where the Dictionaries keys are the indexes in the List(Of Byte) that need to be changed to the values for those indexes?

       I'm having some difficulty with transferring images from a UDP Client to a UDP Server. The issue is receiving the bytes necessary to update an original image sent from the Client to the Server and updating the Servers List(Of Byte) with the
    new bytes replacing bytes in that list. This is a simplex connection where the Sever receives and the Client sends to utilize the least amount of bandwidth for a "Remote Desktop" style application where the Server side needs image updates of whatever
    occurs on the Client desktop.
       So far I can tranfer images with no issue. The images can be be any image type (.Bmp, .Gif, .JPeg, .Png, etc). I was working with sending .JPeg's as they appear to be the smallest size image when a Bitmap is saved to a memory stream as type
    .JPeg. And then I am using GZip to compress that byte array again so it is much smaller. However on a loopback on my NIC the speed for sending a full size screen capture is not very fast as the Server updates fairly slowly unless the Clients screen capture
    Bitmap is reduced in size to about 1/3'd of the original size. Then about 12000 bytes or less are sent for each update.
       Due to .JPeg compression I suppose there is no way to get the difference in bytes between two .JPegs and only send those when something occurs on the desktop that alters the desktop screen capture image. Therefore I went to using .Bmp's as each
    .Bmp contains the same number of bytes in its array regardless of the image alterations on the desktop. So I suppose the difference in bytes from a second screen capture and an inital screen capture are what is different in the second image from the initial
    image.
       What I have done so far is save an initial Bitmap of a screen capture using a memory stream and saving as type .Bmp which takes less than 93 milliseconds for 4196406 bytes. Compressing that takes less than 118 milliseconds to 197325 bytes for
    the current windows on the desktop. When that is done PictureBox1 is updated from nothing to the captured image as the PictureBox's background image with image layout zoom and the PictureBox sized at 1/2 my screens width and 1/2 my screens height.
       Then I save a new Bitmap the same way which now contains different image information as the PictureBox is now displaying an image so its back color is no longer displayed (solid color Aqua) and the cursor has moved to a different location. The
    second Bitmap is also 4196406 in bytes and compressed it was 315473 bytes in size.
       I also just found code from this link Converting a Bitmap to a Byte Array (and Byte Array to Bitmap) which gets a byte array
    directly from a Bitmap and the size of that is 3148800 for whatever is full screen captured on my laptop. So I should be able to work with smaller byte arrays at some point.
       The issue I'm having is that once the Client sends an image of the desktop to the Server I only want to update the server with any differences occuring on the Clients desktop. So what I have done is compare the first screen captures bytes (stored
    in a List(Of Byte)) to the second screen captures bytes (stored in a List(Of Byte)) by using a For/Next for 0 to 4196405 where if a byte in the first screen captures List is not equal to a byte in the second screen captures List I add the index and byte of
    the second screen captures list to a Dictionary(Of Integer, Byte). The Dictionary then only contains the indexes and bytes that are different between the first screen capture and second screen capture. This takes about 125 milliseconds which I think is pretty
    fast for 4196406 byte comparison using a For/Next and adding all the different bytes and indexes for each byte to a Dictionary.
        The difference in Bytes between the inital screen capture and the second screen capture is 242587 as an example which changes of course. For that amount of bytes the Dictionary contains 242587 integers as indexes and 242587 bytes as different
    bytes totaling 485174 bytes for both arrays (keys, values).  Compressed the indexes go from 242587 to 43489 bytes and the values go from 242587 to 34982 bytes. Which means I will have to send 78, 481 bytes from the Client to the Server to update the display
    on the server. Quite smaller than the original 4196406 bytes of the second Bitmap saved to type .Bmp or the compressed size of that array which was 315473 bytes. Plus a few bytes I add as overhead so the server knows when an image array ends and how many packets
    were sent for the array so it can discard complete arrays if necessary since UDP is lossfull although probably not so much in current networks like it may originally have been when the internet started.
        In reality the data from the Client to the Server will mostly be the cursor as it moves and updating the Server image with only a few hundred bytes I would imagine at a time. Or when the cursor selects a Button for example and the Buttons
    color changes causing those differences in the original screen capture.
       But the problem is if I send the Dictionaries Indexes and Bytes to the Server then I need to update the original Bitmap List(Of Byte) on the server by removing the Bytes in the received informations Index locations array from the Servers Bitmap
    List(Of Byte) and replacing those Bytes with the Bytes in the received informations Byte array. This takes so long using a For/Next for however many indexes are in the received informations Index array to update the Bitmap List(Of Byte) on the server using
    "Bmp1Bytes.RemoveAt(Index As Integer)" followed by "Bmp1Bytes.Insert(Index As Integer, Item As Byte)" in the For/Next.
        I've tried various For/Next statements including using a new List(Of Byte) with If statements so If the the integer for the For/Next ='s the Key in a Dictionary(Of Integer, Byte) using a Counter to provide the Dictionaries Key value then
    the Dictionaries byte value will be added to the List(Of Byte) and the counter will increas by one Else the List(Of Byte) adds the original "Bmp1Bytes" byte at that index to the new List(Of Byte). This takes forever also.
       I also tried the same For/Next adding to a new Dictionary(Of Integer, Byte) but that takes forever too.
       I think I could use RemoveRange and AddRange to speed things up. But I don't know how to retrieve a contiguous range of indexes in the received indexes that need to be updated in the servers "Bmp1Bytes" List(Of Byte) from the received
    array of indexes and bytes which are in a Dictionary(Of Integer, Byte).  But I believe this would even be slower than some realistic method for replacing all Bytes in a List(Of Byte) when I have the indexes that need to be replaced and the bytes to replace
    them with.
       Even if I just used AddRange on a new List(Of Byte) to add ranges of bytes from the original "Bmp1Bytes" and the changes from the Dictionary(Of Integer, Byte) I think this would be rather slow. Although I don't know how to do that
    by getting contiguous ranges of indexes from the Dictionaries keys.
       So I was wondering if there is some method perhaps using Linq or IEnumerable which I've been unable to figure anything out which could do this.
       I do have some copy and pasted code which I don't understand how it works that I am using which I would guess could be altered for doing something like this but I can't find information that provides how the code works.  Or even if I did
    maybe I can't understand it. Like the code below which is extremely fast.
       Dim strArray() As String = Array.ConvertAll(Of Integer, String)(BmpComparisonDict.Keys.ToArray, Function(x) x.ToString())
    La vida loca

    Monkeyboy,
    That was quite a bit to read, but still a bit unclear. Could you put a specific list of goals/questions, asked in the smallest possible form?
    It seems like either you're making a program that monitors activity on your computer, or you're writing some kind of remote pc app.
    When you do get your bytes from using lockbits, keep in mind all the files header info would be lost. I think retaining the header info is worth the extra bytes.
    The other, thing: I'm not sure if you're taking 32bpp screen shots, but also keep in mind that the "whole desktop" is the final destination for blended graphics, if that makes sense. What I mean is that there is no need to capture an "alpha"
    channel for a desktop screenshot, as alpha would always be 255, this could save you 1 byte per pixel captured... Theres nothing "behind" the desktop, therefore no alpha, and every window shown above the desktop is already blended. I suggest using
    24Bpp for a full screen capture.
    Your X,Y information for the mouse could be stored as UINT16, this would save you a measly 2 bytes per location update/save.
    When you update your byte arrays, maybe you can turn the array into a stream and write to whatever index, however many bytes, that should prevent a "Shift" of bytes, and instead overwrite any bytes that "get in the way".
    ex
    Dim example As String = "This is an example."
    Dim insertString As String = "was"
    Dim insertBytes As Byte() = System.Text.Encoding.ASCII.GetBytes(insertString)
    Dim bytes As Byte() = System.Text.Encoding.ASCII.GetBytes(example)
    Dim modifiedBytes As Byte() = {}
    Using ms As New System.IO.MemoryStream(bytes)
    ms.Position = 5
    ms.Write(insertBytes, 0, 3)
    modifiedBytes = ms.ToArray
    End Using
    Dim newString As String = System.Text.Encoding.ASCII.GetString(modifiedBytes)
    'Notice how below there isn't the word "is" anymore, and that there isn't a
    'space.
    'This demonstrates that you overwrite existing data, versus shifting everything to
    'the right.
    'Returns: This wasan example.
    MsgBox(newString)
    “If you want something you've never had, you need to do something you've never done.”
    Don't forget to mark
    helpful posts and answers
    ! Answer an interesting question? Write a
    new article
    about it! My Articles
    *This post does not reflect the opinion of Microsoft, or its employees.
    Well it's too much to read. I was really tired when I wrote it. Even the below is too much to read but perhaps gets the point across of what I would like to do which I think
    Joel Engineer may have answered but I'm not sure. As I'm still too tired to understand that yet and research what he said in order to figure it out yet.
    But maybe the code below can provide the concept of the operation with the comments in it. But seeing as how I'm still tired it may be confused.
    Option Strict On
    Imports System.Windows.Forms
    Imports System.IO
    Imports System.IO.Compression
    Imports System.Drawing.Imaging
    Imports System.Runtime.InteropServices
    Public Class Form1
    Dim Bmp1Bytes As New List(Of Byte)
    Dim Bmp1BytesCompressed As New List(Of Byte)
    Dim Bmp2Bytes As New List(Of Byte)
    Dim BmpComparisonDict As New Dictionary(Of Integer, Byte)
    Dim BmpDifferenceIndexesCompressed As New List(Of Byte)
    Dim BmpDifferenceBytesCompressed As New List(Of Byte)
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    SomeSub()
    End Sub
    Private Sub SomeSub()
    ' Pretend this code is in UDP Client app. A screen capture is performed of the desktop. Takes about 90 milliseconds.
    Bmp1Bytes.Clear()
    Using BMP1 As New Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height)
    Using g1 As Graphics = Graphics.FromImage(BMP1)
    g1.CopyFromScreen(0, 0, 0, 0, BMP1.Size)
    Cursor.Draw(g1, New Rectangle(Cursor.Position.X, Cursor.Position.Y, Cursor.Size.Width, Cursor.Size.Height))
    Using MS As New MemoryStream
    BMP1.Save(MS, System.Drawing.Imaging.ImageFormat.Bmp)
    Bmp1Bytes.AddRange(MS.ToArray)
    End Using
    End Using
    End Using
    Bmp1BytesCompressed.AddRange(Compress(Bmp1Bytes.ToArray))
    ' UDP Client app sends Bmp1BytesCompressed.ToArray to UDP Server which is the entire image of the desktop that the UDP
    ' Client is on. This image takes awhile to send since compressed it is about 177000 bytes from over 4000000 bytes.
    ' I will be using different code just to get the bytes from the actual Bitmap in the future. That is not important for now.
    ' Pretend the UDP Server has received the bytes, decompressed the array received into a List(Of Byte) and is displaying
    ' the image of the UDP Clients desktop in a PictureBox.
    ' Now the image on the UDP Clients desktop changes due to the mouse cursor moving as an example. Therefore a new Bitmap
    ' is created from a screen capture. This takes about 90 milliseconds.
    Bmp2Bytes.Clear()
    Using BMP2 As New Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height)
    Using g1 As Graphics = Graphics.FromImage(BMP2)
    g1.CopyFromScreen(0, 0, 0, 0, BMP2.Size)
    Cursor.Draw(g1, New Rectangle(Cursor.Position.X, Cursor.Position.Y, Cursor.Size.Width, Cursor.Size.Height))
    Using MS As New MemoryStream
    BMP2.Save(MS, System.Drawing.Imaging.ImageFormat.Bmp)
    Bmp2Bytes.AddRange(MS.ToArray)
    End Using
    End Using
    End Using
    ' Now I have the original images bytes in Bmp1Bytes and the new images bytes in Bmp2Bytes on the UDP Client. But I don't
    ' want to send all of the bytes in Bmp2Bytes to the UDP Server. Just the indexes of and the bytes that are different in
    ' Bmp2Bytes from Bmp1Bytes.
    ' This takes less than 100 milliseconds for what I've tested so far where over 500000 bytes in Bmp2Bytes are different
    ' than the bytes in Bmp1Bytes. Usually that amount would be much less. But during testing I was displaying the image
    ' from Bmp1 bytes in a PictureBox so a large amount of data would change between the first screen shot, the PictureBox
    ' then displaying an image on the same PC and then the second screen shot.
    BmpComparisonDict.Clear()
    For i = 0 To Bmp1Bytes.Count - 1
    If Bmp1Bytes(i) <> Bmp2Bytes(i) Then
    BmpComparisonDict.Add(i, Bmp2Bytes(i))
    End If
    Next
    ' So now I have all the difference bytes and their indexes from Bmp2Bytes in the BmpComparisonDict. So I compress
    ' the indexes into on List and the Bytes into another List.
    BmpDifferenceIndexesCompressed.Clear()
    BmpDifferenceBytesCompressed.Clear()
    BmpDifferenceIndexesCompressed.AddRange(Compress(BmpComparisonDict.Keys.SelectMany(Function(d) BitConverter.GetBytes(d)).ToArray()))
    BmpDifferenceBytesCompressed.AddRange(Compress(BmpComparisonDict.Values.ToArray))
    ' Now pretend the UDP Client has sent both those arrays to the UDP Server which has added both decompressed arrays
    ' to a Dictionary(Of Integer, Byte). And the server has the original image decompressed bytes received in a List
    ' called Bmp1Bytes also.
    ' This is where I am stuck. The UDP Server has the Dictionary. That part was fast. However there is no
    ' fast method I have found for creating a new List(Of Byte) where bytes in the originally received List(Of Byte) that
    ' do not have to be altered are placed into a new List(Of Byte) except for the indexes listed in the
    ' Dictionary(Of Integer, Byte) that need to be placed into the appropriate index locations of the new List(Of Byte).
    ' The below example for doing so is exceptionally slow. Pretend UpdateDictionary has all of the decompressed indexes
    ' and bytes received by the UDP Server for the update contained within it.
    Dim UpdateDictionary As New Dictionary(Of Integer, Byte)
    Dim UpdatedBytes As New List(Of Byte)
    Dim Counter As Integer = 0
    For i = 0 To Bmp1Bytes.Count - 1
    If i = UpdateDictionary.Keys(Counter) Then ' Provides the index contained in the Keys for the Dictionary
    UpdatedBytes.Add(UpdateDictionary.Values(Counter))
    Counter += 1
    If Counter > UpdateDictionary.Count - 1 Then Counter = 0
    Else
    UpdatedBytes.Add(Bmp1Bytes(i))
    End If
    Next
    ' So what I'm trying to do is find an extremely fast method for performing something similar to what the
    ' above operation performs.
    End Sub
    Private Function Compress(BytesToCompress() As Byte) As List(Of Byte)
    Dim BytesCompressed As New List(Of Byte)
    Using compressedStream = New MemoryStream()
    Using zipStream = New GZipStream(compressedStream, CompressionMode.Compress)
    zipStream.Write(BytesToCompress, 0, BytesToCompress.Count)
    zipStream.Close()
    BytesCompressed.AddRange(compressedStream.ToArray)
    End Using
    End Using
    Return BytesCompressed
    End Function
    Private Function Decompress(BytesToDecompress() As Byte) As List(Of Byte)
    Dim BytesDecompressed As New List(Of Byte)
    Using DecompressedStream = New MemoryStream()
    Using zipStream = New GZipStream(DecompressedStream, CompressionMode.Decompress)
    zipStream.Write(BytesToDecompress, 0, BytesToDecompress.Count)
    zipStream.Close()
    BytesDecompressed.AddRange(DecompressedStream.ToArray)
    End Using
    End Using
    Return BytesDecompressed
    End Function
    End Class
    La vida loca

  • X1 Carbon 2014 Keyboard

    Dear Lenovo,
    I have always been a huge fun of the Thinkpad line, pretty much all my laptop are thinkpads. Brought both the 2011 and 2012 versions of X1 and they were great!!! I am such a heavy user I do all my work on those.
    especially the 2012 X1, best in business class!
    Now on to the 2013 X1, I mean seriously for a business users the keyboard here is such a deal breaker, it really broke my heart that I have to found a different brand now....
    1. no physical F-keys, I spend majority of my time on excel, this is such a issue because I enjoyed the stifness and the feeling when key bounce back to me, so I would know it registerd.
    2. double tap shift for Cap lock?! this created so much error space for user to turn accidently turn it on or off.
    3. the backspace and delete, again its very easy to one rather than the other
    4. Home, End, Insert keys, why do they have to jump around from generation to generations? everytime a new Thinkpad comes out does serious business users have to get use to your new desgins...
    5. the red pointstick really needs its own dedicate bottons, it has been there for soo many years and its been wonderful! why do you have to take those away?!
    Your newly keyboard might work great on ideaPad, geared towards non-professional users... But have them on X1? I mean that is the least part of the ThinkPad you want to mess around.... it will drive all your loyal fans away.
    if this type of "innovation" has to continue... at least give us the option of choicing classical desgins vs new ones...

    I can't agree with this sentiment more! This new keyboard with the adaptive function keys are terrible. Why would you introduce these for a business ultrabook? Also, as a loyal Lenovo customer, why would you get rid of the separate trackpoint buttons? Combining them into the touchpad is terrible (and it feels cheap when I click it). Please stop dumbing down what is clearly supposed to be a high-end business ultrabook for consumer use! Can you bring back the old keyboard (e.g., the one that was available on the 1st Gen X1 Carbon)?

  • Where is product key for InDesign CS5 located in Mac Osx?

    Hello Adobe Community,
    So this is the context:
    Our only Mac in head office is unable to boot up into OSx, I took it to the Genius bar to troubleshoot and they said to wipe the hard drive and re install OSx which is fine except that I need the InDesign CS5 product key off of it. We don't have the product key written down anywhere or the original software/box it came with and also, I don't know which email address InDesign is registered to because it was installed years before I was hired. But I am able to access the hard drive on the Mac and see all the files by booting off an OSx on my USB key. So my question is: does anyone know the file or where I can find the product key on the hard drive?
    I'm hoping someone has run into a similiar problem and has a magical answer!
    Thanks in advance!

    Do you still have the original proof of purchase (CS5 was released in April 2010)? E.g. check who you purchased the software through as well. Depending on the license type the supplier might even be able to assist with the S/N if they recorded it. Also if the serial number was registered against a company name, support might be able to retrieve this for you based on the domain name, but you'd need to at least have proof of purchase is my guess. (Generally they'd ask for a copy of the installer media as well to show that you have the original installer CDs/DVDs).
    I'd definitely try contacting Adobe Customer Support:
    http://helpx.adobe.com/contact.html
    Let us know how you go.
    Cari

Maybe you are looking for