从Ubuntu切换到OS X,我迷路了


23

情况

我已经厌倦了Ubuntu中的一些bug /烦恼(=一些程序)。例如,在使用compiz几天后,我发现使我的工作流程分散注意力的错误非常严重(例如https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/933776)。

我还讨厌的是所谓的“监控彩票”,它是在您将外部视频输出插入计算机时开始的。有时您赢了,但大多数时候却没有。

我需要新鲜空气,Windows无法选择。我只是不喜欢.bat,cmd.exe,C:\和那些windowsy的东西。

所以我买了13英寸的Macbook Air。总有一天,我可能会测试如何为iPad编写应用程序代码,因此在Apple训练营中会有所帮助。

我正在尝试将Macbook用作我的主要工作/编码笔记本电脑,因为它比我当前的笔记本电脑(Thinkpad X220)轻巧且具有更好的分辨率。

问题

也许我不习惯OS X的理念。我不了解窗口管理器的行为。我不完全了解底部基座的行为。

我很迷路。

问题

工作区=单个虚拟桌面

窗口管理

按下Cmd-Tab时,会弹出应用切换器

  • 我有5个终端窗口打开,并且想把其中一个放在前面。Cmd-Tab是否有可能是窗口切换器而不是应用程序切换器。我知道我可以使用快捷方式切换到应用程序的下一个窗口,但是无论应用程序是什么,我都希望所有窗口都在切换器中。

  • 切换到最小化的应用程序时,工作区将切换到窗口应位于的位置,但窗口保持最小化。为什么?我希望它被显示(最小化?)。

  • 在我的Ubuntu计算机中,我通过按Alt,按住鼠标左键并将其从窗口的任何位置拖动来移动窗口的位置。通过调整鼠标右键而不是鼠标左键也可以调整大小。有什么解决方案可以模仿这种行为?

  • 我通常在最大化模式下使用Windows。例如,当我编辑文本时,我不想看到任何干扰(例如浏览器窗口)。在我看来,最大化意味着一个窗口占用了屏幕上的所有可用空间,但不覆盖系统的工具栏等。但是,当我按绿色(+)按钮时,该窗口垂直拉长并且宽度保持不变。最奇怪的是,某些窗口仅沿垂直方向伸展,而某些窗口则沿垂直和水平方向伸展。我希望最大化按钮占用所有可用空间。可能吗?

捷径

  • 在我的网络浏览器中,我总是用中键关闭选项卡。另外,如果要打开指向新选项卡的链接,请按中键。我怎样才能做到这一点?我经常用一只手在触摸板上浏览新闻等,因此单击时按Cmd效果不好。用三根手指触摸或轻击(不要用力按下整个物体以听到喀哒声)是最好的快捷方式。

  • 我需要以下全局快捷方式。应用程序应在当前工作空间中打开。

    • Ctrl-<:打开新的终端窗口
    • Ctrl-Alt-b:新的终端窗口打开,并执行命令:'ssh bla bla bla'
    • Alt-m:最大化/恢复当前焦点窗口的早期尺寸。
    • Ctrl-Alt-c:浏览器打开
    • Ctrl-Alt-s:打开文本编辑器

    是否有任何程序可以允许这样做?

应用/其他东西

  • 终奌站

    • 按Alt-2通常会产生“ @”。但是在终端中,它不会产生该字符,而是启动一个在左侧显示“(arg:2)”的模式。
    • 与终端没有直接关系,但是是否可以设置SSH,以便在关闭机盖或断开Internet连接时不会断开连接?任何有关MOSH的经验http://mosh.mit.edu/
  • 使用Ubuntu笔记本电脑,我通过STFP在远程SSH服务器上编辑了文件。是否有任何好的SFTP客户端可以挂载远程文件夹,就像在Ubuntu中一样。


8
提出问题的最佳方法是一次问一件事-这应该是几个问题-例如,让我对cmd-tab问题发表评论-或至少让您重复其他相关信息
user151019

考虑到您所涉及的问题,我认为您应该更多地阅读有关“如何开始使用OSX”或“如何切换到Mac”的书籍/博客/文章。您不能指望人们在这里写出这样的书/文章作为答案,嗯..有人刚刚做过;-)
Rabarberski 2012年

2
这包含了很多问题,但是当一个帖子包含一个单一的问题,它确实效果最好。您已经找到了一个了不起的答案,所以我不希望这个问题消失,但是对于以后阅读此书的任何人,如果他们想知道如何提出问题,那么像这样的严肃多部分的问题很少会像这样给出很好的答案一个。
丹尼尔

Answers:


35

欢迎使用OSX。它可以极大地帮助您的工作流程,并使您的工作效率更高。在初始学习曲线之后,您应该能够很快进行调整。请注意,由于OS X毕竟是完全不同的OS,因此您必须在工作流程中进行一些小更改。但是随着时间的流逝,您将逐渐享受它。我会解决您的特定问题。


码头行为

Dock有几个部分。假设您将扩展坞保持在底部,则左侧包含固定的和当前正在运行的应用程序。这实际上类似于Unity。您可以在正在运行的应用程序下启用一个“点”,方法是右键单击Dock中的空白处,然后从上下文菜单中单击Dock首选项,然后选择“ 显示打开的应用程序的指示灯”

在分隔符(可以单击并拖动以调整扩展坞的大小)之后,便有堆栈。堆栈是常用文件夹的预览,您可以将任何文件夹拖到该位置。您可以通过几种方式预览堆栈的内容,右键单击它以查看堆栈的选项。

堆栈右侧是最小化的窗口或文档。OS X通常将窗口专用于文档,因此这些术语(尤其是在过去)被认为可以互换。

码头


窗口管理

当我切换时,这是最大的痛苦点之一,现在我真的很喜欢它。


查看应用程序窗口

您可以通过按来快速在同一应用程序的打开的窗口之间切换Cmd+`

像您一样Cmd + Tab,您会注意到您正在浏览应用程序,而不是它们的各个窗口。请注意,您可以激活一个应用程序(即通过按住alt(最小化或取消隐藏)窗口(在美国为选项)。

如果要查看应用程序具有哪些Windows,可以执行以下任一操作:

  • Down arrowCmd + Tab选择框是在应用程序。
  • 右键单击该应用程序的停靠图标,然后选择“显示所有Windows”。
  • 如果您在应用程序中,请在触控板上向下滑动三或四根手指(通过单击左上角的Apple进行配置,打开“ 系统偏好设置”,打开“ 触控板”,导航至“ 更多手势”标签,然后选择使用三或三激活AppExposé)四个手指)。
  • 在底座图标上向下滑动三四根手指。

这些选项(可能会有更多)中的任何一个都将带您进入AppExposé,这将在屏幕中心显示所有打开的窗口,并将所有最小化或隐藏的窗口显示为缩略图。


在不同的工作区中切换到最小化的窗口

此行为取决于应用程序。使用Finder窗口,行为就如您所愿。即,窗口将自身最小化,并切换了工作区。确保单击最小化窗口,而不是应用程序图标。

您可能要使某些应用程序在您所有的工作区中都可用。为此,请右键单击该应用程序的停靠图标,然后在“ 选项”>“分配给”部分下选择其行为。该应用程序需要支持此功能。


移动和调整大小

只能使用Chrome(应用实际内容上方的灰色区域)移动Windows。大多数chrome位于窗口的顶部,但是某些应用程序(例如Finder)的底部chrome可用于在窗口之间移动。

OS X无法识别右键单击拖动。只是没有。调整窗口大小的唯一真正方法是使用鼠标左键从任何边缘拖动。


使用BetterTouchTool

如果需要,可以下载出色的BetterTouchTool。在“首选项”,“ 高级”“动作设置”,“ 窗口移动和调整大小”下,您可以选择通过简单地按住一个键(例如,alt (opt)键)在鼠标下移动窗口。

您可以使用BTT将某些行为更改为所需的方式。它非常强大。您还可以分配自定义手势,以在任何应用程序(或全局)中执行几乎所有操作。

BetterTouch工具
BetterTouchTool的高级设置。




最大化和缩放

OS X不使用绿色的“ +”按钮缩放按钮代表“最大化”。那就是“缩放”按钮。这个想法是,应用程序会自行扩展以占用所需的空间。不幸的是,这种行为非常不一致,尤其是对于第三方应用程序。

越来越多的应用程序开始支持全屏模式,这是OS X 10.7(Lion)中引入的功能全屏按钮。如果有应用程序,此按钮将为应用程序分配整个空间。可以从任务控制中访问它。

我将给您两个选择,它们都涉及第三方应用程序:

BetterTouchTool具有启用Windows样式捕捉的选项。因此,当您将窗口拖动到屏幕顶部时,它将展开以填充屏幕。

BTT选项

另一种选择是使用RightZoom,它声称可以更改绿色缩放按钮的功能来模仿最大化按钮。它是免费的,但我还没有尝试过。


捷径

您可以在OS X中创建大量快捷键,甚至可以从“系统偏好设置”中创建特定的菜单项。我将在这里解决您的具体问题。


单击鼠标中键打开和关闭选项卡

我很早以前用BetterTouchTool解决了这个问题。您需要做的就是分配一个如下所示的快捷方式,它将被映射到触摸板上的三指点击。您可以选择其他任何内容(例如,如果愿意,可以使用三指水龙头)。

更好的触摸工具

单击鼠标中键,可以在新选项卡中打开链接。

Safari不支持使用鼠标中键关闭选项卡。您需要单击选项卡上方出现的小“ x”,或按Cmd+W

对于两个关闭的标签页,Google Chrome浏览器均支持鼠标中键。


全球捷径

BetterTouchTool可以快速完成分配某些全局快捷方式的工作。我认为您将无法复制Ctrl + Alt + B(打开文本框,然后在终端中执行命令)。

Cmd + M 将最小化一个窗口,不需要BTT。


等等

抱歉,我无法回答您的MOSH问题


航站楼的Alt-2

在我的笔记本电脑上,Alt + 2产生欧元符号,因此它取决于键盘。如果需要“ @”符号,通常可以通过按来找到Shift + 2


SFTP

我通常使用Cyber​​Duck满足所有FTP需求。但是,快速的网络搜索显示了这一点:如何在Lion中安装SFTP共享


那里有趣的东西。我在八月初从Windows切换到Windows,很多东西仍然让我发疯。
MetalMikester,2012年

惊人的答案,谢谢!仅BetterTouchTool即可解决我几乎一半的问题,这是一个了不起的工具。
默2012年

对于挂载,您还可以使用Transmit应用程序满足您的FTP需求,其中包括将服务器挂载为磁盘的选项
Philippe Gilbert

7

Ctrl-Alt-b:新的终端窗口打开,并执行命令:'ssh bla bla bla'

您可以为脚本(如)设置快捷方式tell application "Terminal" to do script "ssh bla bla bla"

按Alt-2通常会产生“ @”。但是在终端中,它不会产生该字符,而是启动一个在左侧显示“(arg:2)”的模式。

这就是默认情况下禁用将选项用作元键的原因。iTerm偏爱仅将另一个选项用作元键

使用Ubuntu笔记本电脑,我通过STFP在远程SSH服务器上编辑了文件。是否有任何好的SFTP客户端可以挂载远程文件夹,就像在Ubuntu中一样。

我为此使用传输磁盘


iTerm解决了该问题,比默认终端好得多!
Kimmo


1

除了@Redandwhite提供的出色答案外,我建议您还考虑另一个名为“ Witch”的附加项。 http://manytricks.com/witch/

它似乎将命令选项卡更改为在窗口之间循环,而不仅仅是在应用程序之间循环。我自己从来不需要这个,所以不能担保。但这可能只是您所追求的。

此外,您可能喜欢QuickSilver应用程序http://qsapp.com/,我用它来启动我的应用程序,而不是通过单击w /鼠标来启动它。(类似于上面@Andrew Lazarus提到的Alfred)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.