开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

使用 Windows XP

熟悉我的人都知道,多年来我一直使用Linux作为我的主要操作系统。在这一点上,对我来说,使用Windows就像决定我要使用有限的词汇;我可以理解这个想法,但不是很清楚。

由于我工作地点的性质和远程办公的事实,我一直不得不维护一个双引导系统。我在日常操作系统中使用Ubuntu,当我需要通过Webex或Skype与工作人员互动时,我会启动Windows(我们正在使用带有视频的新Skype测试版,目前它仅适用于WindowsXP)。

然而,本周,我不得不在Windows上呆了很长时间——很多即兴的电话会议等等。因此,我一直在自定义我的环境,并对结果非常满意。

继续阅读有关自定义您的WindowsXP环境以使其更像……Linux的一些提示。

首先,一个词:Cygwin。Cygwin为Windows提供了一个GNU层,包括Bashshell和X(如果需要)。特别有用的是包括开发人员和系统管理员工具,如SSH、CVS、rsync、wget等。这是无价的,是任何开发人员都必须拥有的。

说到开发者工具,我是一个Vim极客,我接下来要做的就是下载适用于Windows的VIM。当然,我可以通过Cygwin使用vim,但我喜欢gvim可用并且可以通过Firefox的moxex插件轻松启动,所以Windows版本很不错。而且,因为我喜欢将perldo与vim一起使用,所以我下载了ActiveStatePerl。

我的下一步是让我的GUI环境像在Linux中一样工作。我的目标:

  • 注意力不集中。我喜欢能够将我的鼠标移到一个窗口上并让该窗口升起——而不是点击它。我能够通过Microsoft的TweakUIPowerTools实现这一目标。
  • 多个工作区。如果您不知道什么是多工作区,或者没有使用过它们,那您就大错特错了。如果你发现你的工作区被窗口弄得乱七八糟,你应该使用多个工作区。我将相关窗口分组在工作区中,并在我处理不同项目时切换工作区。例如,我可能有一个工作区用于一个项目,另一个用于另一个项目,另一个用于使用GIMP,等等。我使用VirtualDimension实现了这一功能。
  • 多个面板/带启动器的面板
  • .在我的Linux桌面上,我有一个顶部面板,其中包含相当于开始菜单、任务列表和系统托盘的功能。右侧面板会自动隐藏并具有常用程序的启动器。Windows只允许一个任务栏(相当于一个面板),所以这让我进退两难。然后我偶然发现了ObjectDock。我现在在屏幕右侧有一个自动隐藏的停靠栏,其中包含我最喜欢的程序的启动器

  • 能够遮蔽窗口。遮蔽窗口意味着窗口卷起到标题栏中。这对于节省屏幕空间以及“隐藏”当前未使用的窗口非常有用,同时保持窗口在桌面上可用的视觉提示。我为这个功能找到了FreeShade;现在,双击标题栏会卷起窗口。
  • 能够垂直或水平最大化。我很少最大化窗口,但经常喜欢垂直最大化窗口(尤其是gvim或shell窗口)。FreeShade再次出手相救;右键单击标题栏会出现一个包含这些选项的菜单。
  • 切换Ctrl和CapsLock。我发现我经常使用Ctrl,而几乎从不使用CapsLock;我一直不明白为什么CapsLock处于如此容易按下的位置,而当您的手指处于标准打字位置时Ctrl几乎不可能按下。在Linux中,切换Ctrl和CapsLock键是微不足道的,我已经这样做了很多年。我发现了如何通过一个不起眼的网站来切换它们,该网站涵盖了使用Win95内核玩具补丁以及直接在注册表中进行更改。我选择了Win95KernelToys,令人惊讶的是,它在WinXP中运行良好,并向键盘属性capplet添加了一个“重新映射”选项卡。

我还做了一些其他的调整。例如,TweakUI允许您确定窗口何时在任务栏中分组。系统托盘首选项可让您选择何时隐藏或显示系统托盘项目。

我一直需要的一件事就是一个好的音乐播放器。在Linux上,我将mpd与pympd客户端一起使用。我发现在Windows上,iTunes非常棒,而且在将CD翻录成mp3(并同时播放它们!)方面速度快得令人难以置信。

还有几件事我想尝试。例如,我想让Cygwin的Postfix正常工作,这样我就不必依赖SMTP服务器;这也意味着让Cygwin也能正常工作。我还想弄清楚如何在某个时候编译PHP以在Cygwin下工作,这样我就可以安装根据我的需要量身定制的PHP。

没有必要的屏幕截图,这样的帖子是不完整的:

总而言之,我很不情愿地在Windows上找到了自己的出路,而且体验还不错。现在,开始安装coLinux……但这是另一篇文章的主题。

未经允许不得转载:我爱分享网 » 使用 Windows XP

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏