How can I improve the look and feel of my Linux desktop to suit my programming needs?
如何改善Linux桌面的外观和感觉以满足我的编程需求?
I found Compiz and it makes switching between my workspaces (which is something I do all the time to make the most of my 13.3" screen laptop) easy and look great - so what else don't I know about that make my programming environment more productive/pleasing?
我找到了Compiz,它可以在我的工作空间之间切换(这是我一直在做的事情,以便充分利用我的13.3“屏幕笔记本电脑)轻松而且看起来很棒 - 所以还有什么我不知道的那样让我的编程环境更多生产/赏心悦目?
@Rob Cooper - thanks for the heads-up, hope this reword addresses the issues
@Rob Cooper - 感谢单挑,希望这个改革能够解决这些问题
3 个解决方案
#1
0
I've used by Ubuntu desktop for some coding sessions. I haven't settled on an IDE, but if I'm not using gedit, I'll use emacs as my editor. Sometimes I need to ssh to a remote server and edit from there, in which case emacs is preferred. I'm just not the vi(m) type.
我已经被Ubuntu桌面用于一些编码会话。我还没有选择IDE,但如果我不使用gedit,我将使用emacs作为编辑器。有时我需要ssh到远程服务器并从那里进行编辑,在这种情况下,首选emacs。我不是vi(m)类型。
Maybe I'll try out Eclipse one day...
也许有一天我会尝试Eclipse ...
I love Compiz, but it does nothing for my coding experience. It's just eye candy. You can do desktop switching and Alt-Tab just fine without it. Aside from that, Jeff Atwood's recommendations for good chair, multi-monitors, and simplistic background still apply for me.
我喜欢Compiz,但它对我的编码体验没有任何帮助。这只是眼睛糖果。如果没有它,您可以进行桌面切换和Alt-Tab。除此之外,杰夫阿特伍德对优秀椅子,多显示器和简单背景的建议仍然适用于我。
#2
2
I found that the best programming experience comes from having quick access all your tools. This means getting comfortable with basic command line acrobatics and really learning keyboard shortcuts, flags, and little productivity apps.
我发现最好的编程经验来自快速访问所有工具。这意味着熟悉基本的命令行杂技,并真正学习键盘快捷键,标志和小生产力应用程序。
I find that most of my workflow comes down to just a few apps and commands:
我发现我的大多数工作流程都归结为几个应用程序和命令:
- Terminator
- SVN commands - ci, co, status, log, etc.
- Command Line FTP
- Vim
- Basic Command lines operations (cd, rm, mv, cp, touch, grep, and std i/o redirection comprise 80% of my work day)
SVN命令 - ci,co,status,log等。
命令行FTP
基本命令行操作(cd,rm,mv,cp,touch,grep和std i / o重定向占我工作日的80%)
Not to say that GUI apps aren't necessary. A few I use:
并不是说GUI应用程序不是必需的。我使用的一些:
- Diffmerge
- RapidSVN
- Filezilla
- VirtualBox
- GnomeDo (this really should be first)
GnomeDo(这真的应该是第一个)
When it comes down to it, the real improvement in programming experience comes from just that - programming experience. Just pick a set of tools and stick with them until you know them inside and out.
归根结底,编程经验的真正改进来自于编程经验。只需选择一套工具并坚持使用,直到您了解它们的内部和外部。
#3
0
If you have half decent 3D acceleration on board, CompizFusion adds attractive desktop effects like mapping your workspaces onto a cube using that to switch between them/move windows between them. Looks pretty and improves general usability - great!
如果你有一半不错的3D加速度,CompizFusion会增加极具吸引力的桌面效果,例如将你的工作空间映射到一个立方体上,用它们在它们之间切换/在它们之间移动窗口。看起来漂亮,提高了一般可用性 - 太棒了!
#1
0
I've used by Ubuntu desktop for some coding sessions. I haven't settled on an IDE, but if I'm not using gedit, I'll use emacs as my editor. Sometimes I need to ssh to a remote server and edit from there, in which case emacs is preferred. I'm just not the vi(m) type.
我已经被Ubuntu桌面用于一些编码会话。我还没有选择IDE,但如果我不使用gedit,我将使用emacs作为编辑器。有时我需要ssh到远程服务器并从那里进行编辑,在这种情况下,首选emacs。我不是vi(m)类型。
Maybe I'll try out Eclipse one day...
也许有一天我会尝试Eclipse ...
I love Compiz, but it does nothing for my coding experience. It's just eye candy. You can do desktop switching and Alt-Tab just fine without it. Aside from that, Jeff Atwood's recommendations for good chair, multi-monitors, and simplistic background still apply for me.
我喜欢Compiz,但它对我的编码体验没有任何帮助。这只是眼睛糖果。如果没有它,您可以进行桌面切换和Alt-Tab。除此之外,杰夫阿特伍德对优秀椅子,多显示器和简单背景的建议仍然适用于我。
#2
2
I found that the best programming experience comes from having quick access all your tools. This means getting comfortable with basic command line acrobatics and really learning keyboard shortcuts, flags, and little productivity apps.
我发现最好的编程经验来自快速访问所有工具。这意味着熟悉基本的命令行杂技,并真正学习键盘快捷键,标志和小生产力应用程序。
I find that most of my workflow comes down to just a few apps and commands:
我发现我的大多数工作流程都归结为几个应用程序和命令:
- Terminator
- SVN commands - ci, co, status, log, etc.
- Command Line FTP
- Vim
- Basic Command lines operations (cd, rm, mv, cp, touch, grep, and std i/o redirection comprise 80% of my work day)
SVN命令 - ci,co,status,log等。
命令行FTP
基本命令行操作(cd,rm,mv,cp,touch,grep和std i / o重定向占我工作日的80%)
Not to say that GUI apps aren't necessary. A few I use:
并不是说GUI应用程序不是必需的。我使用的一些:
- Diffmerge
- RapidSVN
- Filezilla
- VirtualBox
- GnomeDo (this really should be first)
GnomeDo(这真的应该是第一个)
When it comes down to it, the real improvement in programming experience comes from just that - programming experience. Just pick a set of tools and stick with them until you know them inside and out.
归根结底,编程经验的真正改进来自于编程经验。只需选择一套工具并坚持使用,直到您了解它们的内部和外部。
#3
0
If you have half decent 3D acceleration on board, CompizFusion adds attractive desktop effects like mapping your workspaces onto a cube using that to switch between them/move windows between them. Looks pretty and improves general usability - great!
如果你有一半不错的3D加速度,CompizFusion会增加极具吸引力的桌面效果,例如将你的工作空间映射到一个立方体上,用它们在它们之间切换/在它们之间移动窗口。看起来漂亮,提高了一般可用性 - 太棒了!