坚持使用 Linux 办公的朋友们可否分享一些经验?

2015-04-11 23:35:49 +08:00
 abccba

我是一名Linux爱好者、程序员,正式工作以后发现公司办公环境默认为windows,对mac的支持也越来越好,不过Linux几乎被忽略了。

踩过无数坑,撞过无数墙,机智的我现在已经能够用Linux笔记本办公、coding了(此处应有掌声)。虽然还有一些不方便的地方(例如outlook、部分内部软件),核心开发功能是OK的。

  1. 坚持使用Linux办公的朋友们可否分享一些经验,各方面都行,讲故事也好~

  2. 用Linux登录开发机就必须先连公司VPN,现在用的是思科的闭源软件,还要给root权限,总感觉怪怪的。连接VPN需要RSA SecurID密码(硬token,小显示屏的那个),开源的vpn客户端“貌似”不支持这个,简单google一把,没有发现可行的方案。有没有啥解决方案?
    而且思科闭源版的vpn客户端有个bug,启动时间达到几个小时候就狂吃cpu,直到99.9%

坚持使用Linux是因为个人感觉Linux的确比windows好用;
不用苹果,因为闭(wo)源(qiong)。有开源的就尽量用开源吧,斯诺登大叔如是说。
以上观点,无意引战,个人感觉而已。

谢谢。

27262 次点击
所在节点    Linux
141 条回复
ToughGuy
2015-04-12 19:38:34 +08:00
主要看windows对你有没有啥牵挂, 现在工作都是用Linux, 很少有玩单机游戏时会切换到windows去。

一些必须要用windows的工具就启个虚拟机搞定,完事儿了立马关掉。 QQ都用MBA来登, 台式从来不登陆QQ。

你如果习惯了使用Linux当工作环境再切换到其他系统你会发现很不方便, 特别是写代码或者有时候处理些文本,批量任务一般几条命令就能搞定。 windows下面你可能还要网上搜索半天才能解决。

目前工作环境 MBA OSX 10.9, Ubuntu 14.04(昨晚Elementary OS Freya 发布后立马换过去了) + Windows7(虚拟机)

后话: 当熟悉了GNU的一些小工具后你就会发现使用Linux有多幸福了。
lovejoy
2015-04-12 19:49:35 +08:00
1.开2台电脑,windows 用outlook什么的,linux我只用它的terminal
2.如果是cisco anyconnect的话,用openconnect 就可以了。
wuyadong
2015-04-12 20:05:47 +08:00
1. 用双显示屏,一个放终端(需要安装tmux),一个屏放IDE。
2. 最好是一个纵屏一个横屏
2. QQ使用Smart QQ
3. 日常工作都够用,而且能屏蔽QQ对你工作的打扰
yuxuan
2015-04-12 20:25:45 +08:00
用了半年多,现在感觉除了游戏没啥玩的 其他都好,一些必须的win软件,虚拟机解决就好了,真心比win效率高
freeze
2015-04-12 20:49:08 +08:00
@Smart QQ 不支持图片
oska874
2015-04-12 21:54:21 +08:00
办公还得windows,office啊、邮箱啊、网银啊、qq啥的不得不说只能win;然后coding都是linux(虚拟机跑),毕竟编译环境、代码啥的脱离不开linux。---嵌入式开发没办法啊,mac太贵了,再加上原厂的就只给提供win和linux的工具链。
9hills
2015-04-12 22:05:23 +08:00
Lz是不是度厂的。。。一个系统主要看第三方支持,我推荐mac,真心的。。。软件越来越多了
raptor
2015-04-12 22:38:36 +08:00
Linux桌面的确BUG挺多,目前我碰到最多的问题大多是跟输入法相关的。
但是windows就没问题了?我觉得以前用windows时花在各种奇葩问题上的时间精力一点也不比Linux少,甚至多得多,只是一般没有像输入法这样的问题罢了。
当然Mac也用了四五年,初期也是很多问题,不过习惯了以后的确算是问题最少的系统。
duzhe0
2015-04-12 22:56:22 +08:00
我用open connect + RSA是没问题的。

我折腾linux也很多年了, 我自己的电脑装的linux,但公司的办公电脑还是用的windows。我个人其实也是倾向于用linux做办公环境, 关键是公司的IT部门不支持,所有的问题都要自己解决,万一出点什么问题干不了活耽误了工作就不好了。
jarlyyn
2015-04-12 22:59:12 +08:00
linux,mac,win是完全不同的生态。
会从linux转去mac的基本上对linux的生态也没啥意见可以提的。

至于怎么用linux办公化,关键在于你们负责选择IT软件环境/生态的领导是啥态度。

只要要说服领导,其实很简单,告诉他由于和服务环境一致,开发效率更高就可以了。

什么?和服务器环境不一致?那回家用用吧。不要边给自己添堵边给领导添堵。

PS.对于我个人而言,很不喜欢MAC。

对于我和我能决定的范围内,Linux=Windows>>>>>>>>>>mac.
jarlyyn
2015-04-12 23:01:34 +08:00
另外关于office。

这是个事,这也不是个事。

我自己真的要用doc格式的,需要精细化处理的,一般会找台windows机器或者开个虚拟机完事。不过我一般就列个提纲征文丢给别人去处理格式较多。

不过自从我们的新项目经理用wps开始。

给到客户的资料都是pdf出去的,我给啥都无所谓了。
jarlyyn
2015-04-12 23:03:02 +08:00
@wuyadong

其实qq用手机qq更好。

一般写代码的时候根本不会注意图标跳动的。

沟通软件还是丢给沟通工具去处理更专业。
jarlyyn
2015-04-12 23:06:06 +08:00
@dempire

做开发mac和windows比linux效率高在哪?

能转换习惯当然linux效率最高,环境可以和服务器保持一致,转不过来或者搞window Server开发的自然是windows+虚拟机第一。至于mac,嗯,开发IOS程序不错。
cheng007
2015-04-13 09:21:12 +08:00
改用mac吧,再mac上面开一个虚拟机linux就OK了,日常很多软件用mac好点。
snnn
2015-04-13 09:33:00 +08:00
@raptor windows 8.1的输入法在chrome下用的时候还是经常出问题。
enotx
2015-04-13 09:42:53 +08:00
如果是思科的anyconnect的话,开源实现openconnect对networkmanager的集成非常好,可以一试,比任何系统都方便
outlook大概无解?只能用网页版了。如果只是邮件服务器的话还能搞搞thunderbird
raptor
2015-04-13 10:05:25 +08:00
@snnn XP以后没在桌面上用过windows。win8.1目前只在一块山寨平板上有,也很少用,大部分时间是用其中的android系统,所以暂时还没碰到这个问题。
SaulLee
2015-04-13 11:00:35 +08:00
办公使用ubuntu+winxp虚拟机, xp开qq跟office相关,
其他功能在ubuntu都可以解决, coding用idea和Emacs, 对了, 快捷键都已修改成vim的(记太多晕啊)
还有, 机器是ubuntu+win7双系统的. 午休的时候会切换到win7玩游戏;)
moonlightos
2015-04-13 11:47:24 +08:00
分享一下吧。我一直用的ubuntu,其他发行版也折腾过,但是没预期那么好。

有几个东西不要奢望:

1.office不要奢望,一般而言能打开文档就好。如果有大量的office工作,一定要迁移到windows下来。

2.聊天工具不要奢望,webQQ很糟糕,RTX也用不了。如果是重度依赖,则一定要迁移到windows下来,如果是轻度依赖,我是用一个老婆淘汰的ipad来接收QQ信息。

3.娱乐不要奢望,linux下的flash要多不稳定就有多不稳定,影音音乐都不考虑了。

总而言之,只要我鉴定地认为linux只是拿来写代码,顺带上个网,那么问题就不会很多了。

个人经验:

1.编辑器篇。
我是gedit 和 vim混用,如果刚好打开了terminal 那么就vim,如果是双击文件夹那么肯定是gedit打开了。实际上除了修改系统的配置,很少会专门用这些编辑器来写东西。

2.开发工具篇
jetbrains系列和Spring tools suite ,因为我不搞前端开发,社区版本的IDEA 和 pycharm是足够应付当前场景了。我目前只写java代码。

3.一些好用的小工具
zsh+oh my zsh,是必备组合。支持常用的各种命令的提示,包含但不限于 git mvn svn。多敲命令行的好处就是如果你需要将你的命令脚本化是一件非常简单的事情。(画外音,反正也没一个能用的图形截面)

字体,可以使用vim-powerline项目里提供的字体,在git上可以找到,我常用的编程字体是里面提供的meslo,我也向你推荐。

4.开发环境的建议
如果是java开发,我推荐使用openjdk 而不是oracle jdk,后者有一些私有代码是看不到的,比如atomic中的unsafe类。而且idea在openjdk中字体问题可以解决,后者解决不了(还没有详细调查,但之前同样的配置在oracle jdk中没有解决问题,openjdk中则好很多了)


linux作为开发环境是一个很舒服的事情,包括但不限于,非常方便地在本地对第三方组件进行调试分析,比如跟踪调试redis,nginx的源代码。本地开发环境和服务器运行环境的一致性,有的问题在windows下正常在linux下就是有问题,全面linux工作能省去大量的时间。

最后

如果你像我一样比较懒惰,容易分心,又想让第三方来鞭策(俗称犯贱),那就linux,一来没有QQ信息干扰你,二来音乐,电影,迅雷什么的都不存在,能够安安心心地写代码调试代码,是我们这种人的福音了。
ooh
2015-04-13 12:08:04 +08:00
ubuntu

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/183145

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX