V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
killerand1983
V2EX  ›  macOS

完全不能理解多桌面的意义。

  •  
  •   killerand1983 · 2015-03-21 09:46:29 +08:00 · 6268 次点击
    这是一个创建于 3569 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在有桌面1、2

    我想在1桌面打开“邮件.app”,选择分配“无”,选择“PHP”邮件列表,只查看关于PHP的邮件

    这时候我想:在2桌面打开“邮件.app”,选择“Python”邮件列表,只查看关于Python的邮件

    可惜:我在2桌面点击“邮件.app”的时候桌面就会跳转到桌面1。

    也就是说,桌面不能独立运行某个app,那“多桌面”,不就是“最大化显示”么?

    ----------------------------------

    另外:Chrome倒是可以给每个桌面分配不同的窗口,

    我在这个1桌面点击Chrome.app是百度,在2桌面点击Chrome.app是Google

    这就是我想要的效果,

    但是别的app貌似都不能独立运行在某个桌面,在2桌面点击1桌面已经打开的app,又会跳转到桌面1
    38 条回复    2015-04-01 01:21:25 +08:00
    killerand1983
        1
    killerand1983  
    OP
       2015-03-21 09:49:45 +08:00
    在来个栗子:

    在桌面1,打开PHPSTORM的A项目,只做项目A

    我想在桌面2,打开PHPSTORM的B项目,只做项目B

    这完全不能实现
    FrankFang128
        2
    FrankFang128  
       2015-03-21 09:50:55 +08:00 via Android   ❤️ 3
    那是应用层面的多桌面,不是系统多桌面
    ispinfx
        3
    ispinfx  
       2015-03-21 10:02:09 +08:00 via iPhone   ❤️ 1
    楼上+1

    楼主说的不就游戏多开那样吗,和多桌面有何关系……
    Themyth
        4
    Themyth  
       2015-03-21 10:06:54 +08:00
    COMMAND+N
    就可以了。
    bkmi
        5
    bkmi  
       2015-03-21 10:12:48 +08:00 via Android
    应用不支持多进程
    Mutoo
        6
    Mutoo  
       2015-03-21 10:13:55 +08:00
    另外一个有用的 shortcut: command+`
    killerand1983
        7
    killerand1983  
    OP
       2015-03-21 10:14:52 +08:00
    @Themyth
    @Mutoo
    这些我都知道,这样的“多桌面”尼玛不就是最大化显示么?
    所以说完全不明白它的意义。
    Valyrian
        8
    Valyrian  
       2015-03-21 10:15:50 +08:00   ❤️ 1
    右键Mail -> New Viewer Window
    killerand1983
        9
    killerand1983  
    OP
       2015-03-21 10:16:16 +08:00
    完全不能在一个桌面专注的做一件事,如果不小心点到了另外一个app就会跳转到那个桌面去了,
    想了好几个月了,看了不下20个视频,实在不能理解
    killerand1983
        10
    killerand1983  
    OP
       2015-03-21 10:20:32 +08:00
    @Valyrian 大部分程序都没有这功能的。

    比如“终端.app”我在桌面1,打开终端连接A服务器,用来分析APACHE日志。

    我想在桌面2,打开“终端.app”连接B服务器,用来跑脚本。

    这完全不可行。当我在桌面2点击“终端.app”的时候,就跳转到桌面1了。
    ooxxcc
        11
    ooxxcc  
       2015-03-21 10:24:24 +08:00
    @killerand1983 cmd+n

    现在桌面1切换到终端,cmd+n新建个窗口,然后拖到桌面2,就ok了

    你是没理解mac的窗口和程序的关系……不过他们确实有点乱
    killerand1983
        12
    killerand1983  
    OP
       2015-03-21 10:31:53 +08:00
    @ooxxcc 对,拖到桌面2后,在桌面2点击“终端.app”你猜会发生什么?竟然又跳转到桌面1了!!!

    然后必须在桌面1的“终端.app”选择那个窗口,或者在点击一下“终端.app”,才会跳转到桌面2,

    总而言之,多个桌面会跳来跳去,最后自己都被搞迷糊了。

    完全不能:在一个桌面只做一件事,成立互不干扰的工作区。
    sinxccc
        13
    sinxccc  
       2015-03-21 10:33:28 +08:00   ❤️ 5
    @killerand1983 第二个不要选上

    Themyth
        14
    Themyth  
       2015-03-21 10:33:43 +08:00   ❤️ 1
    像是终端.app 可以用 cmd+t 来在同一窗口打开新的标签。
    像是有些程序,可以 cmd+n 在打开一个。
    你就用这两个命令就行了
    ooxxcc
        15
    ooxxcc  
       2015-03-21 10:42:27 +08:00   ❤️ 1
    @killerand1983 为毛要点击图标切换窗口,四指上滑和下滑切换是最方便的……
    ooxxcc
        16
    ooxxcc  
       2015-03-21 10:43:33 +08:00
    cmd+n cmd+t cmd+q cmd+w有着四个快捷键,加上四指手势,就可以搞定了。。
    Delbert
        17
    Delbert  
       2015-03-21 11:51:48 +08:00
    桌面1,开sublime写论文,
    桌面2,开浏览器查资料

    这就是多桌面的意义啊。
    jarlyyn
        18
    jarlyyn  
       2015-03-21 12:08:04 +08:00
    比如做前端

    测试的浏览器一个桌面

    编辑器一个桌面。

    PS一个桌面

    ftp一个桌面。
    momo5269
        19
    momo5269  
       2015-03-21 12:25:41 +08:00
    其他系统多桌面的能说说吗?同时开太多东西多桌面整洁有序效率高,缺陷是有的程序会在多个桌面出现,比如游戏(win+第三方多桌面)
    kulowlance
        20
    kulowlance  
       2015-03-21 12:26:51 +08:00
    @killerand1983 楼主你错了,在Gnome中 这种叫工作空间 你说的完全可以实现 . 没一个空间相互独立的 ,第一个workspace的terminal和第二个workspace的terminal相互不干扰.dock中也只会展现当前的workspace的应用
    lawdoge
        21
    lawdoge  
       2015-03-21 13:27:46 +08:00
    13楼正解
    Bluek404
        22
    Bluek404  
       2015-03-21 13:43:30 +08:00 via Android
    用处就是你可以保留你的程序摆放布局
    比如一个桌面是ide+终端,另一个桌面是浏览器+qq
    用ide的时候可能顺便要调出终端,多桌面的话就不用两次切换窗口了
    banri
        23
    banri  
       2015-03-21 13:53:16 +08:00
    我觉得超有用啊,互不干扰快速切换
    写论文 写代码 浏览器 看视频全部分开 同时打开 随时摸鱼 -_,-
    而且效率超高的说
    jetbillwin
        24
    jetbillwin  
       2015-03-21 13:56:22 +08:00
    tmux
    zhouzm
        25
    zhouzm  
       2015-03-21 15:21:15 +08:00
    这么爽的功能也能吐槽。。。
    popbones
        26
    popbones  
       2015-03-21 17:02:37 +08:00   ❤️ 1
    楼主的抱怨和多桌面没有关系。首先一个程序可以有一个或多个实例(在这类讨论中也有叫进程、会话的),然后一个实例、进程或会话可以有一个或多个窗口。不幸的默认情况下Mail.app只有一个进程(可能有多个线程)然后一个邮件列表窗口,所以跑开多桌面不说,你甚至不可能左右两个窗口显示不同的邮件列表(最多只能一边是邮件列表,另一边是邮件详情或编辑窗口)。至于这种UI模式的选择真的是取决于实际的应用场景和程序的开发者(比如浏览器最早一般都是多窗口,后来倾向于单一窗口,多个标签,不过大部分浏览器还是保留了多窗口的能力)。

    然后小提示是,如果真的想要开两个Mail实例也不是不可以,只要在Terminal里直接运行Mail的可执行文件就行了

    /Applications/Mail.app/Contents/MacOS/Mail

    然后指定桌面是针对程序ID的,而不是窗口,也就是说如上创建的两个Mail实例,为其中任意一个指定桌面,两个实例都会被指定到同一个窗口。不过其实完全不需要制定,只要拖到相应的桌面,然后通过Dock上的两个图标即可切换到相应桌面。

    另外,一般在比较复杂的应用场景,用户会幻想拖过使用多桌面来组织窗口来提高效率,但是在没有既成的工作流程的情况下,结果往往相反。只有在18楼说的那种过左流程明确,切换不频繁的情况下才有略微的帮助。所以导致我后来才懒得分配什么桌面呢。我觉得可以说历史证明没有多显示器,单纯的多个虚拟桌面从提升生产力角度已经确定是比较鸡肋的了。
    hedaors
        27
    hedaors  
       2015-03-21 20:23:16 +08:00
    @Delbert 这种情况,我感觉切换不同的桌面,和在同一个桌面切换不同的程序没有啥区别。我甚至感觉在同一个桌面更方便。
    killerand1983
        28
    killerand1983  
    OP
       2015-03-21 21:47:31 +08:00
    @hedaors 。。。“最大化显示”表示不服。。。

    @Delbert 你说的没错,所以我就不明白多桌面的意义了。

    目前比较理解的功能就是多显示器配合多桌面。
    bdnet
        29
    bdnet  
       2015-03-21 22:50:47 +08:00
    多桌面还要多显示器才爽!
    test0x01
        30
    test0x01  
       2015-03-21 23:36:32 +08:00 via Android
    只能说你工作中用不到。我们正作时可是要七八个窗口平铺开来操作与观察的,如果此时有些其他什么事情的,你就知道抓狂了
    coolcfan
        31
    coolcfan  
       2015-03-22 00:07:10 +08:00
    在我用过的多桌面里不同的桌面本来就是互不干扰的啊,而且窗口列表也有是否显示在另一个桌面上的窗口的选项。
    Delbert
        32
    Delbert  
       2015-03-22 09:50:23 +08:00 via Android
    @hedaors 屏幕小一个桌面放不开啊,或者能放开但是显示内容少或不完整(空间有限),要是有多个显示器就不需要多桌面功能了,明白了吧?
    Delbert
        33
    Delbert  
       2015-03-22 09:52:13 +08:00 via Android
    @hedaors 一个桌面下,多个窗口相互覆盖,多个桌面就不存在这个问题了
    zhjits
        34
    zhjits  
       2015-03-22 10:27:11 +08:00
    做演示的时候把要演示的窗口拖到同一个桌面可以避免奇怪的东西出现在投影仪上的情况。
    lisi1987
        35
    lisi1987  
       2015-03-24 10:07:00 +08:00
    楼主完全不理解精髓啊,看看win10 都抄袭这个设计,只是抄得比较鸡肋
    exploreexe
        36
    exploreexe  
       2015-03-24 12:43:15 +08:00
    @killerand1983 LZ说的终端的问题 完全可以实现 桌面1 打开一个终端 然后common+n 新建一个终端窗口,拖动到桌面2,然后这时候你用common+tab切换的时候是不会切换桌面的。

    关于桌面之间切换,可以用触发角来实现,如果用触控板的话 可以用手势 都很方便。
    watsy0007
        37
    watsy0007  
       2015-03-24 15:23:24 +08:00
    多桌面有2种用途
    1:按照操作方式区分,工作,学习,娱乐,灌水。
    2:按照事情紧急度区分。当下,稍后,系统,偶尔看看。

    至于你说的属于设置上的。或bug
    rocaltair
        38
    rocaltair  
       2015-04-01 01:21:25 +08:00
    难道不是用来电影放到一半突然老爸突然闯进房间,代替WIN + D的桌面的吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3023 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:03 · PVG 19:03 · LAX 03:03 · JFK 06:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.