乱译文档--Musca介绍
胡乱翻译的,信,达,雅只能到达的水平。发现错误的话望留言好修改。
原文地址:http://aerosuidae.net/musca.html
Musca
果蝇
A simple tiling window manager for X , with features nicked from ratpoison and dwm :
一个x显示服务上简单的瓦片式窗口管理器,汲取了ratposion和dwm的一些特点。
- Musca operates as a tiling window manager by default. It uses manual tiling, which means the user determines how the screen is divided into non-overlapping frames, with no restrictions on layout. Application windows always fill their assigned frame, with the exception of transient windows and popup dialog boxes which float above their parent application at the appropriate size. Once visible, applications do not change frames unless so instructed.
Musca 默认操作是瓦片式管理。Musca使用的是手动分割,意味着用户决定如何分割屏幕成非重叠的框架,没有布局上的约束。应用程序窗口总是填充满分配给他们的框架。浮于父应用上的零时窗口和弹出窗口除外。显然,应用程序并不能改变框架,除非收到命令。
- Since not all applications suit tiling, a more traditional stacking window manager mode is also available, allowing windows to float at any screen location and overlap.
并不是所有的应用都适用瓦片式管理。传统的堆栈式窗口管理模式也是非常有效的。让窗口重叠和浮动于屏幕的任何地方。
- There are no built in status bars, panels, tabs or window decorations to take up screen real estate. If the user wants any of these things, there are plenty of external applications available to do the job. Window decoration is limited to a slender border, which is coloured to indicate keyboard focus.
Musca没有构建状态条和面板,标签或者窗口装饰来占用屏幕区域。如果用户需要这些,可以通过大量的扩展应用来实现这个功能.窗口装饰是被限制的细小边界。通过作色标示焦点框架(获得键盘输入的框架)。
- Windows are placed in named groups which can be used in a similar fashion to virtual desktops. Groups can be added and removed on the fly, and each group has its own frame layout.
窗口放在组中,流行的虚拟桌面都采用相似的做法。组可以增加和移除,每个组都有自己的窗口布局。
- The excellent dmenu utility is used to execute commands and launch applications, and it can also act as a window and group switcher. Basic EWMH support allows use of common panels, pagers and wmctrl.
优秀的dmenu组件用来执行命令和启动应用程序,也能激活窗口和切换组。基于EWMH的支持允许使用公共的面板,pagers和wmctrl(窗口控件)
- Windows and frames are navigated and focused on any mouse button click, including rolling the wheel, or alternatively driven entirely by the keyboard. Simple key combinations exist for window switching, group switching, frame control and screen switching.
通过点击鼠标按键,滚动滚轮来导航和聚焦窗口和框架,或者完全的通过键盘来操作。简单的按键组合来实现组切换,框架控制,屏幕切换。
- Frames can be dedicated to a single application window, preventing new windows usurping said frame. One frame per group can also be flagged as a catch-all so that all new application windows open there. The frame border colour changes to reflect these modes.
框架被单个应用窗口使用,阻止新窗口霸占框架。每个组中的一个框架能被标记为总受器,这样新应用程序的窗口都在这打开。框架的边界颜色改变反应出这些方式
- Musca has multi-screen support out of the box, and will automatically create groups for every available screen.
Musca提供多屏支持,会在可用的屏幕上自动创建组
Where to Start
Project Background
Thanks to ratpoison and dwm authors. Musca's code is actually written from scratch, but a lot of useful stuff was gleaned from reading the source code of those two excellent projects.
感谢ratpoison和dwm的作者。Musca的代码是乱画乱写的,但通过阅读这个优秀的项目源码收获很多。
Extra kudos to dwm authors for creating dmenu! A true sliced-bread-beating invention.
额外的荣誉给dwm的作者因为他创造了dmenu。一个真的非常xx的创造。
But why do this when there are 17 million other window managers already swanning about the internet? Variety is the spice of life? Actually, ratpoison is very good and I used it for many years; but, I always wanted it to be just a little bit more friendly to the mouse, and just a little bit more informative about frame focus and layout, and just a little bit less modal (I can't think of a better way to say that) everywhere. Sleek little dwm is also great, and while it does focus-follow-mouse and has nice minimal yet informative frame borders, it can't do manual frame layouts and I couldn't add the feature to it satisfactorily (probably my fault). Other options like Ion3 and Xmonad were also fun, but ultimately had fluff of one sort or another. So, here is Musca: the strange offspring of ratpoison and dwm, and very likely only suited to my preferences ;-) Oh well.
但是为什么在互联网上已经有数百万的窗口管理器的时候还做这个呢。多样是人生的味道?事实上,ratpoison非常好,我使用了很多年;但是,我总是想让它更轻量一些,对鼠标友好一些,窗口聚焦和布局更多一点点的信息,其他少一点点(我不知道如何叙述)。轻量的dwm非常好,while it does focus-follow-mouse and has nice minimal yet informative frame borders(水平太差,这句不会译)
,它不能手动的改变窗口布局,我没有加入这个特征。。(或许我的错)。其他的选项像Ion3和XMonad一样有趣。但是最后有分类和其他小东西。这就是Musca:ratpoison和dwm的强壮产物,貌似只合适我的喜爱。Oh well.
Why is it named after a star constellation?
- So it didn't have "wm" in the name.
- Why not?
2013-01-04 eof
乱译文档--Musca介绍的更多相关文章
- 乱译文档--开始使用Musca
原文地址:http://aerosuidae.net/musca_start.html aerosuidae.net Musca - Start Using startx Launch it from ...
- Poi之Word文档结构介绍
1.poi之word文档结构介绍之正文段落 一个文档包含多个段落,一个段落包含多个Runs,一个Runs包含多个Run,Run是文档的最小单元 获取所有段落:List<XWPFParagraph ...
- Tsung MQTT协议简介及MQTT xml文档配置介绍
MQTT协议简介及MQTT xml文档配置介绍 by:授客 QQ:1033553122 1. MQTT协议介绍 MQTT(Message Queuing Telemetry Transport,消息队 ...
- dom4j解析xml文档全面介绍
一.dom4j介绍 dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的.dom4j是一个非常非常优秀的Java XML API,具有性能优异.功能强大和极端易用使用的特点, ...
- IEEE829-2008软件测试文档标准介绍
1998版中定义了一套文档用于8个已定义的软件测试阶段: 测试计划: 一个管理计划的文档 包括: 测试如何完成 (包括SUT的配置). 谁来做测试 将要测试什么 测试将持续多久 (虽然 ...
- MQTT-SN协议乱翻之简要介绍
前言 这一段时间在翻看MQTT-SN的协议,对针对不依赖于TCP传输的MQTT协议十分感兴趣,总是再想着这货到底是怎么定义的.一系列文章皆有MQTT-SN 1.2协议所拼装组成,原文档地址: MQTT ...
- 004Maven_Pom.xml文档的介绍
很重要的一个文档,具体介绍如下:
- ffmpeg个人翻译文档1-8<转>
[个人翻译]ffmpeg文档1 (2008-08-26 09:39:15) 转载 标签: 杂谈 分类: 翻译文档 指导1:制作屏幕录像 源代码:tutorial01.c 概要 电影文件有很多基本的 ...
- 《使用CSLA 2019:CSLA .NET概述》原版和机译文档下载
自己从作者官方网站上(http://www.cslanet.com/)下载的免费版.PDF文档,又使用有道付款翻译的,供大家下载学习,文档中是对CSLA.NET4.9版本的介绍. 下载链接:http: ...
随机推荐
- HTTP in iOS你看我就够
HTTP属于老话题了,在项目中我们经常需要往服务端发POST或者GET请求,但是对于HTTP的了解不应只局限于此.千里之行,始于足下.越想走的远,基本原理就应该了解的透彻全面一些,仅仅停留在使用ASI ...
- codevs 2495 水叮当的舞步IDA*
/* 比较简单的A* 估价函数很简单就是除了左上角的联通快之外的不同的个数 加上迭代 好像答案最多在16步之内出解 这样裸裸的交上去是50分 在考虑剪枝 每个选颜色的时候一定是选左上角联通快附近的颜色 ...
- ASP.NET-FineUI开发实践-12
1.网上找到了行合并的示例,extjs写的,我把它挪过来改了下,FineUI也能用,就是只能放着看,选择和编辑行扩展列没有测试,放出来大家看着用吧. <script> F.ready(fu ...
- css样式float造成的浮动“塌陷”问题的解决办法
什么是CSS Float? 定义: float 属性定义元素浮动到左侧或右侧.以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动.浮动元素会生成一个块级元素,而不论 ...
- 在CSS文件中引入其他CSS文件
引入CSS的方法有两种,一种是@import,一种是link 一.@import url('地址');二.<link href="地址" rel="styleshe ...
- Overload和Override的区别?
Overload和Override的区别? Override是重写:方法名称.参数个数,类型,顺序,返回值类型都是必须和父类方法一致的.它的关系是父子关系Overload是重载:方法名称不变,其余的都 ...
- 用Global.asax实现伪静态.
在Global.asax文件里添加Application_BeginRequest事件处理.添加如下代码: 1 protected void Application_BeginRequest(Obje ...
- Ubuntu12.04安装insight-6.8
insight是在Linux下一个比较好用的GDB的前端 insight首页:http://sourceware.org/insight/index.php 在这里下载源码:insight-6.8.t ...
- [转]Delphi 控件属性和事件
常用[属性] Action:该属性是与组件关联的行为,允许应用程序集中响应用户命令 Anchors:与组件连接的窗体的位置点 Align:确定组件的对齐方式 AutoSize:确定组件是否自动调整其大 ...
- JavaScript--循环--打印星星和99乘法表
1.打印99乘法表 function chengfa(){ //反复调用公式 for(var r=1;r<=9;r++){ for(var i=1,str="";i<= ...