如何设置 Opera15 的快捷键

Opera15 虽然正式版了,但是吐槽的点还是很多的,目前来说让我满意的就只有皮肤了。言归正传,官方人员提供了修改快捷键的方法

在配置文件夹(通过opera:about查看位置)中打开 Preferences 文件,添加如下形式的代码:

   "Keybindings": {
      "Basic": {
         "ReopenLastClosedTab": [ "Ctrl+Z" ],
         "SelectTabToTheLeft": [ "Q" ],
         "SelectTabToTheRight": [ "W" ]
      }
   }

这样就可以弥补现在鼠标手势的不足了,比如可以设置“Q/W”来切换标签,“Ctrl+Z”来恢复关闭的标签。目前默认的快捷键在这里

2013年6月11日长智齿了

这几天突然感觉左上边的大牙有点疼,还以为是菜卡牙缝里了,但是舌头去舔又感觉不到有什么东西,今天用手指去摸才发现最里面新长了牙齿,只露了一个尖,于是又摸右边发现也长了,但是下排的没长,据说一个人要长 4 颗智齿。

Wordpress 自定义导航菜单详解

这里来详细讲一下如何自定义导航菜单,有三个步骤

1.注册

通过在 function.php 调用 register_nav_menu() 或者 register_nav_menus(),完成此步后你的主题就支持自定义导航菜单的功能了。

2.设置

后台-外观-菜单中自定义你的导航菜单。
<!--more-->

3.调用

在模板文件里通过 wp_nav_menu() 调用你的菜单。

要注意的是 wp_nav_menu()$theme_locaton 的值应该是 register_nav_menu()$locaton 的值,而不是你在后台设置所添加的那个菜单名称。,我第一次用的时候就搞错了,后来知道如何注册了多个菜单时就好理解了。

在 Wordoress 官网看有关自定义导航菜单的更多信息:http://codex.wordpress.org/Navigation_Menus

Wordpress 注册导航菜单:register_nav_menu()

register_nav_menu() 用于 WordPress 中注册导航菜单。

调用

//在 function.php中 调用
<?php register_nav_menu( $location, $description ); ?>

参数

<?php register_nav_menu( 
      $location,//菜单的名称
      $description //菜单的描述
      );
?>

同时注册多个导航菜单要用到 register_nav_menus() 函数

<?php
register_nav_menus( array(
    'menu1' => '菜单一',
    'menu2' => '菜单二'
) );
?>

另外,注销导航菜单要用到 unregister_nav_menu( $location ) 函数,可以用在子主题的 function.php 中。

2013年6月6日换域名了

换域名了,在这个吉祥的的日子,已经是第二次换域名了。sxlf.org,恩,伤心凉粉的缩写,这次应该不会再轻易更换了:)

Win7 如何在局域网内共享文件

开启文件共享

开启文件共享很简单,在需要共享文件所在的文件夹右键选择“共享”

共享文件

Win7 局域网内共享文件的方式有两种方式,一种是“家庭组共享”,一种是“特定用户”。

家庭组共享

1.打开“控制面板-网络和 Internet-网络和共享中心”,把你当前的网络设置为“家庭网络”

家庭网络
<!--more-->

2.创建/加入家庭组

打开“控制面板-网络和 Internet-家庭组”。局域网内每个用户都可以创建或加入家庭组,但是如果某个用户已经创建了家庭组,其他用户就不能创建了。创建家庭组会自动生成一个8位的随机密码,加入家庭组时需要输入,每个家庭组成员都可以修改密码。

家庭组

3.访问家庭组

特定用户共享

我们知道 Win7 可以创建多个用户,特定用户共享就是共享给计算机的其他用户。比如你系统创建了 A、B 两个用户,A 创建了一个共享文件夹并共享给 B,那么当 B 用户登录时就能访问这个文件夹。

这和局域网共享有什么关联呢?因为 Win7 可以通过局域网的其他电脑登录你的电脑!当然这个登录只能访问你的共享文件夹。

开启网络发现后你会看到局域网内的其他计算机,双击访问时会弹出输入用户名密码,注意这里不是输入你自己电脑的用户名密码,而是输入你所访问的计算机的用户名(不是计算机名)和密码。

网络发现

Wordpress 自定义后台

添加菜单

add_menu_page():添加一个顶级菜单

<?php   
add_menu_page( $page_title, //菜单页标题
               $menu_title, //菜单标题
               $capability, //访问权限
               $menu_slug,  //菜单别名
               $function,   //执行函数
               $icon_url,   //菜单图标
               $position    //菜单位置
             );
?>

add_submenu_page():添加一个子菜单

<?php   
add_submenu_page( $parent_slug, //父菜单别名
                  $page_title,  //菜单页标题
                  $menu_title,  //菜单标题
                  $capability,  //访问权限
                  $menu_slug,   //菜单别名
                  $function    //执行函数
                );
?>
阅读全文

Opera 内部命令语法

虽然 Opera 已经宣布投奔 Webkit,准确的说是投奔 Chromium,但是原版还是值得折腾的,本文也是闲暇时整理自Opera wiki。

命令格式

命令, 参数1, 参数2, 标题 ,图标

例如

Browser view menu, "Browser Menu Bar", , , "Menu"

"Show popup menu" 是命令,"Browser Menu Bar" 是传递给命令的参数,"Menu" 是皮肤文件中定义的图标名称。注意,指定了语句标题或图标后,即使前面部分参数为空,相应逗号分隔符也不能省略。
<!--more-->

很多命令本身没有对应的图标,想在应用此语句的按钮或菜单中显示图标,就须要根据上述基本语法,专门指定一个图标。某些命令,本身已经在皮肤文件里有对应图标,例如命令 Go to homepage (到达首页)。所以尽管Opera默认的主页按钮没有特意指定图标,也会显示 Go to homepage 的对应图标。

如果对此命令本身对应的图标不满意,也可以根据上述基本语法,指定其他图标。

如果希望这个语句不显示图标,指定一个不存在的图标名称即可。

特殊情况:

命令 Go to page 有到达某个网址的用途。Go to page 本身有其对应图标。但是当 Go to page 应用在按钮中,没有按上述基本语法为其指定其他图标,这个按钮的图标会显示为其指向的网址的favicon(前提是,此网址有favicon,而且已经被Opera下载)。例如:

Button,"Opera Software ASA"=Go to page,"http://www.opera.com"

菜单中应用命令 Go to page 不会出现此情况。

命令组合语法

Opera 允许组合多个单一语句为复合语句以实现多样的功能。一整个复合语句中的每个单一语句都遵从上述的基本语法。

复合语句需要使用连接命令的符号,一共有4个,“&”、“|”、“>”和“+”。优先级最高的是“&”、其次是“|”和“>”,最后是“+”。在多个符号连接的语句中,优先级高的首先执行,切记不要使用多余的引号或者括号来改变优先级,那是无效的,而且将导致语句错误。

连接符 | (组合动作: 或)

| 号类似 OR 操作符: 如果第一个动作不能使用,则使用第二个。下列示例中 Opera 不能在已全屏的情况下执行 'Enter Fullscreen'。也可使用两个以上动作:

Enter fullscreen | Leave fullscreen

这是显示/隐藏菜单栏的语句。如果菜单栏现在是显示的,那么它执行Disable menu bar,如果菜单栏现在是隐藏的,那么它执行Enable menu bar。

使用“|”连接的语句,按钮名称和按钮图标都以“|”前的语句1为准。如果语句1指定了按钮名称,“|”后的语句2再次指定按钮名称,没有效果。如果语句1未指定按钮名称,那么语句2所指定的按钮名称才会显示出来。但是,语句2无法指定按钮图标,即使“|”前的语句1没有指定。

连接符 & (组合动作: 与)

& 号为串联操作符,允许顺序执行多个命令。不过要注意实际上动作几乎是同时执行的,并非依次进行,因此下一命令的开始不依赖前一命令的结束。

Scroll down & Scroll down & Scroll down

使用连接符 & 来组合连续多项动作命令时,可能希望添加一个图标或者标题,这时图标必须添加在第一个可执行的单一语句中:

Copy image, , , , "Window Document Icon" & Execute program, "i_view32.exe", "/clippaste"

什么是第一个可执行的单一语句呢?以下面的按钮为例:

Button55, "使用The World打开" = Copy document address, , , , "TheWorld" & Execute program, "E:\Program Files\TheWorld 3\TheWorld.exe", "%u",,"Go to page"

这个按钮的功能是用 The World 浏览器打开当前页面。此按钮实现该功能的思路是:语句 1 复制当前页面地址,然后语句 2 启动 The World 浏览器并把剪贴板中的网址传递给 The World 浏览器。

当前标签页是网页时,Copy document address 命令有效,按钮能显示 The World 图标(前提是当前使用的皮肤中正确地添加了 The World 图标)。但是如果当前页是快速拨号,就不存在当前网页的地址,Copy document address 命令不能执行,不能显示 The World 图标,而语句 2 能执行,于是这时按钮显示语句 2 所定义的图标:Go to page。如果语句 2 没有定义图标(即去掉 "Go to page"),在快速拨号页按钮就不显示图标,只能显示按钮名称。为了使按钮能始终如期望显示 The world 图标,应该改成

Button55, "使用 The World 打开" = Copy document address, , , , "TheWorld" & Execute program, "E:\Program Files\TheWorld 3\TheWorld.exe", "%u", , "TheWorld"

注:正常情况下调用 The World 浏览器打开当前页不需要上述写法,这里只是举例说明。

连接符 + (组合动作: 按钮附加下拉菜单或长按、短按双功能)

  • 号作为 Opera 内部命令连接符时,只能用于按钮中。

  • 号后面跟随 Show popup menu 命令,可以给按钮增加小箭头,点击小箭头弹出菜单。

Button, -1291441751 = "Select author mode | Select user mode, , , -2101137707 + Show popup menu, "Style Menu""
  • 号也可用于各种动作。这时短按按钮执行 + 号前的语句,长按按钮执行 + 号后的语句。

例如下面的按钮,短按是执行 转到地址栏所填的网址(相当于在地址栏按回车键),长按是 复制页面地址:

Button, "转到(长按复制地址)" = Go, , , , "Resume transfer" + Copy document address

注意:如果外观设置里皮肤取消了“启用特殊效果”,长按功能将失效。

连接符 > (组合动作: 循环)

> 是循环命令 — 循环执行列表中的命令。

当连接符 > 用于按钮中时,每个单一语句都能加入图标,确保名称/图标可在每个状态下改变:

Set alignment, "document view toolbar", 0, "Show" >Set alignment, "document view toolbar", 6, "Hide"

用于菜单中时,不能实现名称/图标在每个状态下改变。

命令使用的特殊变量

Opera 使用了一些特殊变量,可用于某些 INI 命令 (并非全部):

%s 当前页面本地缓存文件地址
%t 当前选定的文本
%c 剪贴板中的内容
%u 当前页面地址
%l 右键点击的链接

注意: 如果字母大写 (如: %S ) 则参数包含在双引号( " )之间。此功能非常有用,比如使用其他源码查看器打开缓存页面时,地址可能包含空格,这时就需要用引号进行限定。

注意: 如果字母大写 (如: %S ) 则参数包含在双引号( " )之间。此功能非常有用,比如使用其他源码查看器打开缓存页面时,地址可能包含空格,这时就需要用引号进行限定。

注意: 如果字母大写 (如: %S ) 则参数包含在双引号( " )之间。此功能非常有用,比如使用其他源码查看器打开缓存页面时,地址可能包含空格,这时就需要用引号进行限定。