我JAVA_HOME在我的开发机器上——它是 Windows 7 Pro 64 位——指向一个 64 位的 Java,一般来说没问题。但是,我刚刚安装了一个程序——即 FlashDeveloper IDE——这个设置并不合适:需要 32 位 Java,而该JAVA_HOME设置阻止了 32 位 Java 被选中。
所以我想JAVA_HOME在启动 Flash IDE 之前取消设置。
实现此目的的一种方法是通过批处理脚本。
但是没有更好的方法吗?我在 Windows 快捷方式属性窗口的各个选项卡中搜索了这样的选项,但似乎没有。(但是,我确实发现了一个通过快捷方式运行程序的复选框Administrator。)有什么建议吗?
:: type "C:\Program Files (x86)\FlashDevelop\FlashDevelop.bat"
@ECHO OFF
SETLOCAL
REM Prevent wrong 64-bit JVM from being picked up:
SET JAVA_HOME=
CALL "%~dpn0.exe"
Run Code Online (Sandbox Code Playgroud)
这将打开一个命令提示符,然后我可以关闭它。您可以通过快捷方式属性指示外壳程序在实际可执行文件中查找图标,从而使快捷方式具有您从命令提示符调用的可执行文件的图标。
我无法获得涉及START工作的解决方案,cmd.exe当通过以下内容时,它会在我的机器上打开一个新窗口(不知道为什么):
start "C:\Program Files (x86)\FlashDevelop\FlashDevelop.exe"
Run Code Online (Sandbox Code Playgroud)
必须说我的cmd.exe已调整- 这可能会在这里和那里产生影响。
关于该start问题的更新:从评论中的链接可以了解到,该start命令使用引号中的第一个参数作为要创建的窗口的 …
任何人都可以提出建议吗?我曾经在 XP 时代使用 Launchy,但我不知道现在是否有更好的选择。
我记得我可以在旧版本的 Ubuntu 中做到这一点,但我在 Ubuntu 12.04 中迷失了方向。
我想在启动器栏或桌面上添加一个项目,双击时运行以下命令,例如:
emacs -q --some-other-options --load ~/xyz.el
Run Code Online (Sandbox Code Playgroud)
在 MS Windows 中,我想创建一个带有自定义参数的程序快捷方式。如果我也可以通过在 Launcher Search 上键入“Emacs XYZ”并选择找到的项目来运行该命令,那也很好。Windows 7 中所有可能的功能以及如何通过右键单击各种内容即可轻松发现。
作为一种解决方法,我制作了一个包含该命令的可执行脚本“Emacs XYZ.sh”,并在桌面上创建了该脚本的链接(通过按住 Alt 拖动)。但是这个解决方法是不完整的,因为链接不能拖到启动栏,当我双击链接时,Ubuntu总是问
您想运行“链接到 Emacs XYZ.sh”,还是显示其内容?
使其运行命令分两步。当我在 Launcher Search 上搜索“Emacs XYZ”并选择该项目时,它只是使用 gedit 打开脚本,而不是运行脚本。此外,脚本的显示图标不是 Emacs 图标。
我创建了一个.desktop文件来启动我们的应用程序。我们的应用程序要求正确配置某个环境变量。我在哪里可以在每个用户的基础上配置这个环境变量(我知道的通常的候选人,喜欢~/.bashrc和~/.profile不工作)。
也许有一个解决方法,所以我可以在启动应用程序之前Exec=在.desktop文件行中配置它?
我刚刚发现了 Enso Launcher,它似乎是我一直梦寐以求的工具(甚至试图自己制作其功能的一部分)。
但现在看来,它已经死了,社区Enso只是Enso 1.0的一个分支,并没有Enso 2.0的功能。
是否有任何维护的后继或替代方案,允许通过用自定义语言编写的命令扩展自己?
我主要是一个 Ubuntu 用户。我喜欢通过(至少在 Gnome 中)右键单击面板并选择添加到面板->自定义应用程序来为应用程序创建一键启动器非常容易。我经常使用这个。对于我日常工作中使用的自定义单行程序和自定义 shell 脚本实用程序(我是 LAMP 堆栈系统管理员)
Mac OS <= 9 曾经拥有这些类似的“液滴”东西。
我可能被迫使用我的 Mac 一段时间,我想知道一种简单的方法来创建一个一键式“应用程序”启动器,该启动器可以启动,例如自定义 shell 脚本或自定义 shell one liner ,甚至是一个普通的应用程序,但具有不同的 CLI 标志。
做这样的事情的“Mac Way(TM)”是什么?我希望能够将 .desktop-ish 文件添加到底部的 Mac 应用程序栏,或者,如果失败,在我的桌面上将它们设置为可点击的图标。这甚至可能吗?
KEY="value"在启动 GUI 应用程序之前,我需要一个可用于它的环境变量。启动器文件(在 Ubuntu 中将图标放置在桌面和侧边栏上的那个文件)的值为Exec=/path/to/executable/file.
使用 ZSH 时,我应该在哪里定义这个变量,以便无论我单击应用程序启动器还是直接在我的 shell 中键入 /path/to/executable/file,它都可以用于该应用程序?
在我的命令行提示符中,我尝试在单击启动器之前同时输入KEY="value"和export KEY="value",但它似乎不起作用。我也试过这两个系在我~/.zshrc,做了source ~/.zshrc从我的壳,然后再次点击发射器,但也没有工作。
它应该放在哪个文件中?我相信有一个选择~/.zshenv,~/.zprofile,~/.zshrc,和~/.zlogin。
(对于奖励积分,我应该使用export还是不使用?)
(在应用程序从启动器启动时变量变得可用之前,我是否需要至少注销并重新登录?)
我喜欢在 Ubuntu (Xfce) 中使用 Synapse 启动器 - 我想我什至更喜欢它而不是来自 Unity 的 Dash。

对于 Windows 7,是否有类似的东西?
我使用 Windows 7 的开始搜索/启动功能,但我想要一个替代方案,更接近 Synapse 的东西,例如具有更大的窗口。
题
我想通过键盘快捷键启动一个应用程序,例如 Google Chrome 浏览器。如何为应用程序分配键盘快捷键?
附加信息
我知道还有其他方法可以启动应用程序,例如
两者都是很酷的方式,但我希望它更快——只是一个键盘快捷键,无论当前焦点是什么应用程序,都可以访问。
实现这一目标的最简单方法是什么?我试图在“键盘快捷键”下的“首选项”>“键盘和鼠标”中摆弄,但失败了。
我在网上找到了一些建议创建 Apple 脚本的资源。但我不知道这将如何运作,我无法想象实现如此简单的目标会如此复杂。
launcher ×10
macos ×3
ubuntu ×3
mac ×2
windows ×2
command-line ×1
desktop ×1
development ×1
linux ×1
shell ×1
shortcuts ×1
software-rec ×1
windows-7 ×1
zsh ×1