Giter VIP home page Giter VIP logo

launchyqt's Introduction

https://raw.githubusercontent.com/samsonwang/LaunchyQt/master/misc/Launchy_Icon/launchy_icon.png

LaunchyQt

https://img.shields.io/github/release/samsonwang/LaunchyQt.svg https://img.shields.io/badge/Qt-6.5-41cd52.svg https://img.shields.io/badge/python-3.9-blue.svg https://img.shields.io/github/license/samsonwang/LaunchyQt.svg https://img.shields.io/github/downloads/samsonwang/LaunchyQt/total.svg

I have been using Launchy for years, and found that this project has not been updated since 2010. I love this tool and want to maintain this project.

I need feedback, and you can help by reporting bugs and giving suggestions.

If you want any new feature, feel free to raise an issue for it, feature request is welcome.

Improvemenets

Compared to the old one, LaunchyQt offers more as follows:

  • High DPI support for 2K and 4K display.
  • Locale language indexing support, such as simplified Chinese pinyin.
  • Built-in python support, develop plugins in python painlessly.
  • Python package management with pip, more easy to install 3rd-party packages.

Latest release

Checkout detailed info and download latest binary at github release page .

Credits

launchyqt's People

Contributors

acadeus avatar jlanzarotta avatar neurocod avatar rakslice avatar rezso avatar samsonwang avatar smarquespt avatar yulog avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

launchyqt's Issues

not working when using > 2 words in reverse order

Is your feature request related to a problem? Please describe.
Let's say I have a file named book reviews of Nassim Taleb.txt.
In Launchy, the file shows up (which is great) if I search for nassim book.
However, the file does not show up if I search for nassim reviews book.
So, it works for 2 words in reverse order, but not for 3 words in reverse order.

Describe the solution you'd like
I would like the file to should show up regardless of 1) how many words I enter from its file name, and 2) the order in which I enter the words.

Describe alternatives you've considered
None.

Additional context
None.

bad news:Launchy not python support

I have been using Launchy for years, me too!
I have writings some python plugins. those work for me till now.
if you get rid of python support , this is bad news for me.

Nested folder Issue

Description
Nested folders don't work correctly for me.

  1. I type a few letters of a folder's name and tab to autocomplete it.
  2. No subfolders/files are displayed and typing additonal letters and pressing tab resets the path back to the primary folder.

(Also, sometimes it get's stuck on a previous selection as you can see in the first seconds of the video, i type in 'Dev' but it autocompletes to 'Tools', a folder i had just used previously)

LaunchyQT
https://streamable.com/b99wx3

Expected
After having a primary folder selected it should display subfolders/files and by typing additional letters, narrow down the select options to what fits the pattern.

Launchy vanilla
https://streamable.com/bqflru

  • Operation System: windows 10 21H1
  • Launchy Version: 3.1.2

Shortcuts to open location of selected file and to run as admin

Is your feature request related to a problem? Please describe.
I oftentimes find myself in 2 situations which can't be handled with Launchy ATM:

  1. I don't want to open/run the file I just found via the normal Launchy search but want to open the explorer in the files location (its parent folder).
  2. I'd like to run the file/program/... I just found as an admin

Describe the solution you'd like
2 new keyboard shortcuts to perform the mentioned actions:

  1. Search for file -> Ctrl+Shift+Enter -> Open parent folder of resulting file in default file manager (Win explorer, Nautilus, ...)
  2. Search for file -> Ctrl+Enter -> Run result as admin

The mentioned shortcuts are just exemplary, feel free to choose whatever you like ;)
E.g. Ctrl+E to open folder etc.

Describe alternatives you've considered
Create dedicated plugins to perform those actions:

  1. Enter something like folder, of (open folder), explorer, ... -> Tab -> Search for file (all indexed files/folders should be available) -> Enter -> Open file manager
  2. Enter something like admin, ad, ... -> Tab -> Search for file (all indexed files/folders should be available) -> Enter -> Open as admin

I'd personally prefer the first solution since the second one requires me (the user) to think of my "real intention" before I start typing whilst the first one allows me to search for the thing I'm looking for and decide what to do after I found it by using the correct shortcut.

Portable Mode should be simple

Is your feature request related to a problem? Please describe.

根据安装指引,只需要在安装目录下创建 config\launchy.ini 文件即可转为便携模式,实际情况是,这个配置文件必须是完整的,如果创建一个空文件,或只含有少量配置的文件,启动后,会删除该文件,并在 %appdata\Launchy% 生成新的配置文件。

Describe the solution you'd like

初次安装时就想使用便携模式,应该允许初始空配置,即空文件或空目录。

Describe alternatives you've considered

或者提供命令行参数进行切换也行。

Additional context

之所以这么要求是因为使用脚本配置。

在某些编辑器中,唤出后键入文字,会输入到该编辑器而非launchy中

Describe the bug
在微信pc版编辑器里唤出后输入没有聚焦,直接键入字符,会输入微信编辑器

To Reproduce
1.打开微信pc版
2.确保输入焦点在微信输入框里
3.通过快捷键唤出launchy
4.键入字符
5.此时不会在launchy输入字符而是会在微信输入框输入
6.其他说明(和输入法无关,中英文均会触发bug,其他软件,如phpstrom等也出现过,但非必现)

Screenshots
1

Desktop (please complete the following information):

  • Operation System: win10 1803
  • Launchy Version: Launchy-3.0.8-win-amd64-with-pip

Additional context
image

Import settings from Launchy

As a longtime user of the original Launchy, it would be helpful to import my previous settings. The most important one to me is history. I've spent a long time training Launchy to recognize most programs I use with 2 or three characters. Retraining LaunchyQT would take a good deal of time.

I tried to manually edit the history.db file in the config folder (I'm using LaunchyQT in portable mode), but it is not human readable in any text editor I've used.

Possible issue with icon rendering (with icon of Microsoft Store's unofficial version of Notepad++)

(Firstly: thank you SamsonWang for reviving this project and for your awesome work it. Your Qt version works well, is fast and fluid, and is a worthy update.)

Update: hack solution: I re-scanned the catalog and the icon started showing again.

Describe the bug
When using the Default skin or Spotlight_Wide skin, the icons of other known filetypes can be seen in the Suggestions Display, but not icons of text files. (In my case, text files, i.e. ".txt files" are configured to open with Microsoft Store's unofficial version of Notepad++). (Note: the icon of text files used to show up when I first installed Launchy Qt, but then suddenly stopped showing up). SEE SCREENSHOTS below.

To Reproduce
Steps to reproduce the behavior: (SEE SCREENSHOTS below)

  1. install Microsoft Store's unofficial version of Notepad++ (v 7.8.3 by Hauke Hasselberg)
  2. configure this version of Notepad++ as the default app for opening text files (.txt) on your PC
  3. install Launchy Qt (32-bit) 3.1.1
  4. rescan the catalog on Launchy
  5. enter some words from the filename of a text file that should be in the catalog

Expected behavior
I should see the icon for Notepad++ in the icon window in the Default skin or Spotlight_Wide skin. I don't.

Screenshots
How it looks in Launchy Qt (32-bit) 3.1.1 (in Portable USB stick Mode)
new Launchy - icon missing

How it looks in Launchy 2.5 (the official Launchy version, in Portable USB stick Mode)
old Launchy - icon not missing

Microsoft Store's unofficial version of Notepad++ that I have installed and have configured in Windows as the default application for text files (.txt):
notepad++ 1
notepad++ 2
notepad++ 3

Desktop (please complete the following information):

  • Operation System: Windows 10 version 10.0.17763 Build 17763
  • Launchy Version: Launchy Qt (32-bit) 3.1.1

Additional context

  • I don't have admin access to my PC, so I use Launchy in "Portable Mode (USB stick)". And I use Microsoft Store's unofficial version of Notepad++ and have configured it to be the default application for text files (.txt)
  • Update: I re-scanned my catalog and the icon started showing again.

CalcyPy plugin cannot include thousand separator

For the results of CalcyPy, I would like to include thousand separators in the results, like "1,000" instead of "1000". I tried to update the setting under "Plugins" >> "CalcyPy", select "Show group separator in result" and click "OK", but the setting would not be saved and stayed unchecked.

The original Launchy can support this function and hope this can be catered as well. Thanks!

QT Project can not be compiled

Describe the bug

To Reproduce
Steps to reproduce the behavior:

  1. Installed QT 5.11.1
  2. Opened Qt Creator Launchy.pro
  3. Build All failes

Screenshots
image

launchy crashed after reinstalling with LaunchySetup2.6B2.exe from sourceforge downloads.

Launchy stopped working after installing a new skin.
It just didn't work pressing alt+space, after that I tryed reinstalling with LaunchySetup2.6B2.exe, but it crashed and asked to send the crash dumps created via sourceforge forums, Haven't been able to find the forum there and have arrived here....
Find the crash dumps here.
Great really great program, it's really difficult working when it does not work.

Best and thanks in advance.
Fran

A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. type '...'
  5. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • Operation System: [e.g. windows 7 sp1]
  • Launchy Version: [e.g. 3.0.2]

Additional context
Add any other context about the problem here.

crash

Describe the bug
程序崩溃.

To Reproduce
Steps to reproduce the behavior:
输入内容,按后退键时发生。

Expected behavior

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • Operation System: Win10 1809
  • Launchy Version: 3.0.7 x64

Additional context
dump文件:链接: https://pan.baidu.com/s/12TFyd-pQVpUlm4xM1K6yJg 提取码: 1234

Nested folder navigation opens LaunchyQT installation directory instead of selected folder

Describe the bug
When browsing through nested folders (by repetitively typing the first few letters of a folder and pressing tab) and pressing Enter, an explorer opens in the installation directory of LaunchyQT, rather than in the selected folder.

To Reproduce
Steps to reproduce the behavior:

  1. Take any nested folder structure in catalog or create one, e.g., create a folder "aaa" with an empty subfolder "bbb".
  2. Press alt-space, aaa, Tab, bbb, Enter

Expected behavior
Explorer window opens in folder bbb.

Desktop (please complete the following information):

  • Operation System: Windows 10
  • Launchy Version: 3.1.1

Chromy plugin

It would be great to have also support for a Chromy plugin as of in the Launchy 2.x version

Controly

Are there any plans to port the old Controly plugin from the original Launchy or is there another way in LaunchyQt to index Control Panel items?

Port of "Killy"-Plugin to choose and terminate running tasks

Hi,

just found your awesome project. I'm looking forward to fully switch from old Launchy to LaunchyQt.
For the moment i'm just missing the "Killy"-plugin functionality. Do you have any plans to port it to your updated version of Launchy?
And: Is this project still active?

Thanks again for your great work. :-)

Open launchy on active monitor

It would be great to have the option to open launchy on the monitor where the mouse is.

An option would be to open launchy where the main focus is or to set the desired monitor.

设置快捷键为Caps Lock,当触发时会同时触发大小写锁定

Describe the bug
原版(2.5)当使用单一快捷键Caps Lock会屏蔽该键默认功能。即按Caps Lock呼出launchy,并不会触发Caps Lock本身大小写锁定(原版若需触发默认Caps Lock可通过Alt+Caps Lock切换大小写锁定),新版3.0.7按 Caps Lock 键,会弹出Launchy同时触发大小写锁定。

To Reproduce
Steps to reproduce the behavior:

  1. 按 Caps Lock 键
  2. 此时呼出 Launchy,但同时触发了大小写锁定

Expected behavior
按 Caps Lock 键,仅呼出 Launchy,不触发大小写锁定,大小写锁定通过 Alt + Caps Lock 切换

Screenshots
快捷键配置如下图
image

Desktop (please complete the following information):

  • Operation System: windows 10 1809
  • Launchy Version: 3.0.7

启动失败

运行环境:win10 家庭中文版 操作系统版本号:1909 操作系统版本:18363.535
软件版本:Launchy-3.1.0-win-amd64
问题:无法启动软件,双击运行后弹出窗口(附加图片)
捕获
我找不到崩溃日志在哪里?

插件问题

  1. 原版有Runner和MathyResurrected两个插件,把他们放在plugins目录的Runner和MathyResurrected目录下,重启后程序里没有。
  2. 原来的Runner可以用一键启动多个程序,现在的哪个插件可以做到?怎么做?
  3. CalcPy,Tasky和Verby没有设置参数界面。

Build error with gcc 9 and qt 5.12

Describe the bug
linux/AppLinux.cpp: In member function ‘virtual void launchy::AppLinux::alterItem(launchy::CatItem*)’:
linux/AppLinux.cpp:163:52: error: incompatible types in assignment of ‘QString’ to ‘QString [2]’
163 | item->searchName = item->shortName.toLower();

To Reproduce
Try to build with gcc 9.1.0

Expected behavior
Successful build.

Desktop (please complete the following information):

  • Operation System: Linux 64 bit
  • Launchy Version: 3.0.9

删除输入字符程序崩溃

版本为 Launchy-3.1.0-win-amd64
无论输入中文还是英文,如果删除字符的话,删到最后一个字符程序就会崩溃

运行环境:win10 专业版 64位 10.0.18363 Build 18363

Check for Update not working

Describe the bug
When I saw a new version was available via github notifications, I used the check update feature in v3.1.1 to see if it would apply the update automatically. Instead, it said there was no update.

To Reproduce
Steps to reproduce the behavior:

  1. Right-click the Launchy tray icon OR go to the Updates tab in the options dialog
  2. Click on 'Check for updates'
  3. Message says 'No update is available'

Expected behavior
Since a new version has been released, I expected that the update would either be applied, automatically downloaded, or a link provided to manually download it.

Desktop (please complete the following information):

  • Operation System: Windows 10 v1909 (64-bit)
  • Launchy Version: 3.1.1

Build issues with 3.1.2 release under linux

  • cmake build completely unusable: it requires WinExtras, but the required X11Extras not. In addition, cmake tries to build windows specific plugins: Runner, Tasky, UWPApp, Verby. SKINS_PATH, PLUGINS_PATH, PLATFORMS_PATH undefined. The src/Launchy/Linux/IconProviderLinux.cpp file requires QDir: incomplete type ‘QDir’ used in nested name specifier
  • qmake build: liblaunchy.so and libpluginpy.so not exists: these libs are renamed to libLaunchy.so and libPluginPy.so. The version of python hardcoded in the .pro file. And finally ld fails: LaunchyWidget.cpp:(.text+0xa02d): undefined reference to `launchy::runProgram(QString const&, QString const&, bool)'

portable mode 便携模式?

现在用户数据保存在C:\Users\用户名\AppData\Roaming\Launchy
有没有可能做成便携版,让用户数据保存在程序目录下的一个子目录里?

Black border around the icon

Describe the bug
All my icons in LaunchyQT looks like screeshots below and I don't know why...

Screenshots

2019-4-24_9-4-18

2019-4-24_9-5-14

2019-4-24_9-14-5

Desktop (please complete the following information):

  • Operation System: Windows 10 1803(17134.706)
  • Launchy Version: 3.0.8

Additional context

there's the same problem in the old launchy, the icon border is white, though

2019-4-24_8-50-36

Enhancement request: Profiles via command line

Thanks for reviving the development on this utility.

The original version allowed the command line option "/profile [Name]", where the "[Name]" is a subdirectory under the "profiles" directory where Launchy.exe resides.

For example, "launchy.exe /profile X1" would use the configuration files here:
Launchy
profiles
X1
launchy.db
launchy.ini
history.db

This would help me in backing up and synchronizing a portable installation of Launchy, yet keep the configurations separate for each machine where I run it.

当使用calcypy插件时复制的内容粘贴到其他程序其他程序会奔溃

Describe the bug
当使用calcypy插件时复制的内容粘贴到其他程序其他程序会奔溃

To Reproduce
Steps to reproduce the behavior:

  1. 按快捷键启动Launchy
  2. 输入1+1或者任意计算公式
  3. 按回车键(复制计算结果)
  4. 粘贴到其他程序(微信PC端,Excel等)
  5. 其他程序奔溃,只能通过任务管理器强制结束

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
GIF

Desktop (please complete the following information):

  • Operation System: win10 1903
  • Launchy Version: 3.1.0-win-amd64-with-pip

Additional context
Add any other context about the problem here.

Calcpy Does Not Calculate Minus Figures With Decimals

Describe the bug
When calculating results with decimals and minus results, the results will not include decimals.

  • For example 25-67.8 gives -42 instead of -42.8.
  • If the result is positive, no issue is found. 67.8-25 gives 42.8.

To Reproduce
Steps to reproduce the behavior:

  1. Open LaunchyQT
  2. Enter a calculation with decimals and minus results
  3. The result ignores decimals

Expected behavior
Negative results should include decimals

Desktop (please complete the following information):

  • Operation System: Windows 10 1709
  • Launchy Version: 3.1.1

用户数据路径自定义

现在版本的用户数据路径在 C:\Users\XXXXX\AppData\Roaming\Launchy 下。
能否自定义这个路径,比如我喜欢把用户数据放在程序路径的data目录下
这样做能实现两个好处:

  1. 便携化
  2. 放在C盘,如果C盘重装系统,用户数据就没了。

Support Windows Store apps

Is your feature request related to a problem? Please describe.
I can't launch Windows Store apps, while they are available in regular Windows Start menu.

Describe the solution you'd like
Windows Store apps should be supported just as any link / app

Describe alternatives you've considered
One can create shortcuts manually on the desktop with shell:AppsFolder, as described here:
https://answers.microsoft.com/en-us/windows/forum/windows_10-windows_store/starting-windows-10-store-app-from-the-command/836354c5-b5af-4d6c-b414-80e40ed14675

Additional context
More and more apps are installed with Windows Store, and it would be great to have a convenient way to have them all available in Launchy without messing with such tricks as described in alternatives.
Thanks

hyphens in filenames cause unexpected behavior

Is your feature request related to a problem? Please describe.
Let's say a file is named (disregard the quotations): "12345-red-gold.pdf"
If I search for "123" (without quotations) in Launchy 3.1.1, the file suggestion pops up. However, if I search for "red gold" or "123 red gold", nothing pops up.
(It does work if I search for "red-gold", but it doesn't work if I search for "red gold")

Describe the solution you'd like
When I search for "red gold", this file should be suggested by Launchy.

Describe alternatives you've considered
Nothing.

Additional context
Nothing.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.