Cmder / Listary 搭配使用的若干技巧

2015-02-17 • M$ 大法 • #windows #cmder #listary

Cmder 是一个在 Windows 下用起来很舒服的控制台。以下引自官方网站,请自行阅读。

Cmder is a software package created out of pure frustration over the
absence of nice console emulators on Windows. It is based on amazing
software, and spiced up with the Monokai color scheme and a custom
prompt layout. Looking sexy from the start.

确切的说来,Cmder 是基于 ConEmu 定制的。我这里要说的,主要是 Cmder 如何和其它软件进行集成。

一、 免 UAC 以管理员权限启动 Cmder (或者任何程序)

这里用到的所谓 “免 UAC” 其实是利用 Windows 的计划任务功能。在“控制面板”中搜索“计划任务”打开计划任务的控制台,新建一个任务。路径选择你的 Cmder.exe(新版本)或者 Cmder.bat(老版本),并选上“使用最高权限运行”。触发器可以全都删掉,最后得到的结果大概如下图:

常规标签

然后记住图中的“位置”和“名称”。接着,打开一个非管理员的命令行,执行:

C:\WINDOWS\system32\schtasks.EXE /run /tn "\Best33.com\Cmder"

其中 /tn 后的参数则是“位置”和“名称”用\拼合的结果。

二、在任何地方打开你的 Cmder

这里我的 Cmder 是一个比较老的版本,1.1 吧。新版本很简单,用.\cmder.exe /REGISTER ALL注册就可以了。

老版本的话比较麻烦。我是这么做的:

修改 vendor\init.bat 加入以下内容到最尾部:

@IF "%~1"=="" GOTO endparse
@cd /D %1
:endparse

然后就可以用命令行:ConEmu.exe /Icon <CmderPath>\icons\cmder.ico /Title Cmder /LoadCfgFile <CmderPath>\vendor\conemu-maximus5\ConEmu.xml /Single /cmd cmd.exe /k <CmderPath>\vendor\init.bat "%path%"来启动 Cmder ,其中 %path% 则是你要启动的路径,而<CmderPath>则是你 Cmder 的路径。。

当然,说到 listary ,就不得不提它的智能菜单。我实现了一个这样的功能,双击资源管理器的空白处的菜单中增加了“在这里打开 Cmder 选项”,还是十分的好用的。

双击快速菜单

具体方法,则是在 选项->菜单->智能命令 中,点击“+”->启动应用程序,在“路径”中输入 ConEmu 的路径,大概是<CmderPath>\vendor\conemu-maximus5\ConEmu.exe;“参数”中输入/Icon <CmderPath>\icons\cmder.ico /Title Cmder /LoadCfgFile <CmderPath>\vendor\conemu-maximus5\ConEmu.xml /Single /cmd cmd.exe /k <CmderPath>\vendor\init.bat "%path%"

Listary 设置

附注

由于配置这一系列的东西的时间比较早,现在才整理出来,不免有些杂乱。如果有任何问题可以直接在下面留言。

勇敢的少年,快来创造奇迹!

2015-01-27 • 博客记录 • #telk

UPDATE: 由于群成员已经达到预期,本群暂停接受申请。对之前申请被放置 play 的几位同学深表歉意。

UPDATE2: 本群已于 2016-06-03 被解散,请参考 Telk 群解散告知

前几天把好友列表中几位有意思的人拉到一起,建了一个 QQ 群。
(至于为什么是 QQ ,我们可以不讨论这个问题么……)

这个群大概是 ACG 向的的 Web 开发者交流扯淡小圈子。

初步打算控制在 25 人以内。现在的人数是 22 人,去掉一个小号是 21 人。 群成员已达到预期,暂时停止新成员的加入。

我们有:

  • 全端攻城狮囧叔 @orzFly
  • 00 后少年前端攻城狮钉子 @dimpurr
  • 可萌的CS博士(妹子)@**(保护个人隐私……)

那么,如果你:

  • 是 Geek ,或者有一颗想当 Geek 的心
  • 喜欢 web 开发
  • 喜欢 ACG
  • 不是基佬(重要)

(以上是必要条件)

如果是:

  • 技术不那么厉害,但是很可爱
  • 女孩子(我们有良好的男女比例!自从发了这篇文章之后就没有了)
  • 想要一个可以随便扯淡的群

那就更好了!(非必要条件)

那么,点击这里,完成一个 10 分钟的小谜题,来加入我们吧!

UPDATE: 由于群成员已经达到预期,本群暂停接受申请。对之前申请被放置 play 的几位同学深表歉意。

UPDATE2: 本群已于 2016-06-03 被解散,请参考 Telk 群解散告知

分享我的 Star 文章 rss 订阅

2014-12-27 • 博客记录 • #rss

RSS 地址:

http://best33.com/usr/stared_feed.php

信息源列表:
信息源列表

从明天开始我会在这些信息源中筛选我觉得有意思/有价值/值得一看的文章标星。大概会控制在10篇/日的频率。

也不知道能够坚持多久,总之觉得做一下一定很不错~

各位用 rss 的欢迎订阅~也欢迎订阅我的博客 rss 哟。

另外如果你也在用 rss ,也请把你的 star 文章的 rss 订阅分享给我~

Firefox 35 下可用的 pentadactyl

2014-12-09 • Web 万象 • #firefox #pentadactyl

pentadactyl 是一个以类 vim 方式操作 Firefox 的插件。

由于某些原因,pentadactyl 并未停止开发,但火狐附加组件页面和官方每日构建页面都停止了更新,导致火狐新版无法支持 。

于是我自己构建了一个版本,是文章发布时的最新源码构建的。放在了百度网盘,需要的人自取。

构建其实也很简单,以 CentOS 为例,假设你安装了 epel ,然后:

yum install mercurial zip make # 安装hg,zip,gmake等依赖
hg clone http://dactyl.googlecode.com/hg/ dactyl # 将 dactyl 的源码克隆到本地
cd dactyl/
make -C pentadactyl xpi # 制作 pentadactyl 的 xpi 文件

然后你会在 downloads 文件夹下发现构建好的 xpi 文件。直接用火狐安装即可。

更新:Firefox 35 可用的版本已经传到了百度网盘

使用 InstantClick 时 piwik 、 MathJax 的配置

2014-11-19 • 博客记录 • #js #mathjax #piwik #instantclick

InstantClick 是一个利用 hover 和 click 的时间差,预加载网页的黑科技。原理主要是在 hover 的时候预读网页,然后点击的时候就替换整个页面,让你的网站看起来整个都 PJAX 过~很酷炫。

不过造成的问题也很显然:换页的时候很多统计工具会失效;像我博客用的 piwik 就无法统计到页面的切换。同样,MathJax 这类渲染页面的插件也失效了。

解决方法很简单,只需在初始化之前,监听 InstantClick 对象的 change 事件,在事件中处理统计和渲染操作。代码如下:

InstantClick.on('change', function() {
    //piwik
    _paq.push(['setDocumentTitle', document.title]);
    _paq.push(['trackPageView']);
    //mathjax
    MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
});
InstantClick.init();

Enjoy ~

友情链接