Giter Club home page Giter Club logo

cerebro-basic-apps's Introduction

cerebroapp

cerebro-basic-apps's People

Contributors

dubisdev avatar kelion avatar nazar-pc avatar ogustavo-pereira avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

cerebro-basic-apps's Issues

Only searching C main drive for files/folders/programs

When Using Cerebro, and searching for a program I have on another drive, it does not come up within search. As soon as I make a shortcut to the program though and put the shortcut on my main, C, drive, it comes up right away.

OS: Windows 10 Creators Update
Cerebro Version: 0.2.8

Installed programs are not found in cerebro search

Hello I've installed cerebro on my second linux machine, but on new instance I can't see any installed programs eg. spotify, google chrome etc. Is there some sort of setting I am missing, or the installation location is bad?

Mac paths does not include `/Users/<username>/Applications`

Hi, I had created cerebroapp/cerebro#286 because I have disabled spotlight on my Mac, and since your latest release, I have disabled "mac-apps" and gone with using "basic-apps", which works fine. However, there is one path that the plugin is not searching on my Mac:

/Users/<username>/Applications/*.app

In my user Applications folder, I have several apps that I have created with Automator etc., and it would be nice to be able to launch these with Cerebro.

Thanks again!

How to configure to ignore paths/directories/folders?

  • I am on the latest Cerebro.app version
  • I have searched the issues of this repo and believe that this is not a duplicate
  • OS version and name: Elementary OS 0.4/Loki (Ubuntu 16.04)
  • Cerebro.app version: 0.2.7_amd64.deb
  • Relevant information from devtools: N/A

Issue

How can I set Cerebro to ignore paths/directories/folders? I have duplicate app launcher icons from /usr/share/applications/ in my ~/.local/share/applications/ due to the way Loki's dock, plank, currently must be configured. I would like to ignore these *.desktop files located in that home dir's path.

While I've ensured these ~/.local/share/applications/*.desktop files all contain NoDisplay=true to so they do not appear as duplicates within Loki's Applications menu, I think I would also be interested in the ability to exclude other paths from Cerebro as well (eg: ~/tmp/*). How can this be accomplished?

(EDIT: clarity)

Is this library still maintained?

If this library is still maintained, I hope to make a Pull request. I add a small function to make Chinese Pinyin abbreviation available when searching App.

Plugin stops working after auto-upgrade

After the plugin is auto-upgraded, I don't see any apps in search results. Restarting Cerebro helps.
This is the second time I see this happening with cerebro-basic-apps, now again with v1.0.8.

This is the log from background window:

Run plugins autoupdate
background.bundle.js:1 [npm] Install package cerebro-basic-apps
background.bundle.js:1 Version: 1.0.8
background.bundle.js:1 Extract https://registry.npmjs.org/cerebro-basic-apps/-/cerebro-basic-apps-1.0.8.tgz to /home/maximbaz/.config/Cerebro/plugins/node_modules/cerebro-basic-apps
background.bundle.js:1 Download and extract to temp path: /tmp/cerebro-basic-apps
background.bundle.js:1 [npm] Uninstall package cerebro-basic-apps
background.bundle.js:1 Remove package directory  /home/maximbaz/.config/Cerebro/plugins/node_modules/cerebro-basic-apps
background.bundle.js:1 Update package.json
background.bundle.js:1 Rewrite package.json
background.bundle.js:1 Move /tmp/cerebro-basic-apps to /home/maximbaz/.config/Cerebro/plugins/node_modules/cerebro-basic-apps
background.bundle.js:1 [cerebro-basic-apps] Plugin removed
background.bundle.js:1 Add package to dependencies
background.bundle.js:1 1 plugins are updated
background.bundle.js:1 Done! Sending data back to main window
background.bundle.js:1 [rpc] send plugin.message
[cerebro-basic-apps] Update plugin
[cerebro-basic-apps] Plugin updated
background.bundle.js:1 Done! Sending data back to main window
background.bundle.js:1 [rpc] send plugin.message
background.bundle.js:1 Done! Sending data back to main window
background.bundle.js:1 [rpc] send plugin.message

This is the log from main window:

[cerebro-basic-apps] Plugin removed
/usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1 [rpc] emit plugin.message
/usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1 Uncaught TypeError: Cannot read property 'onMessage' of undefined
    at EventEmitter.n.i (file:///usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1:261580)
    at emitOne (events.js:96:13)
    at EventEmitter.emit (events.js:188:7)
    at EventEmitter.r.ipcRenderer.on (file:///usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1:99707)
    at emitTwo (events.js:106:13)
    at EventEmitter.emit (events.js:191:7)
/usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1 [rpc] emit plugin.message
/usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1 Uncaught TypeError: Cannot read property 'onMessage' of undefined
    at EventEmitter.n.i (file:///usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1:261580)
    at emitOne (events.js:96:13)
    at EventEmitter.emit (events.js:188:7)
    at EventEmitter.r.ipcRenderer.on (file:///usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1:99707)
    at emitTwo (events.js:106:13)
    at EventEmitter.emit (events.js:191:7)
/usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1 [rpc] emit plugin.message
/usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1 Uncaught TypeError: Cannot read property 'onMessage' of undefined
    at EventEmitter.n.i (file:///usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1:261580)
    at emitOne (events.js:96:13)
    at EventEmitter.emit (events.js:188:7)
    at EventEmitter.r.ipcRenderer.on (file:///usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1:99707)
    at emitTwo (events.js:106:13)
    at EventEmitter.emit (events.js:191:7)
/usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1 Uncaught TypeError: Cannot read property 'plugin' of undefined
    at t.e (file:///usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1:767955)
    at t.e (file:///usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1:768252)
    at Object.select (file:///usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1:766128)
    at t.e (file:///usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1:767080)
    at Object.i (file:///usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1:127990)
    at h (file:///usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1:123196)
    at Object.v [as executeDispatchesInOrder] (file:///usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1:123444)
    at p (file:///usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1:54506)
    at h (file:///usr/lib/cerebro/resources/app.asar/dist/main.bundle.js:1:54647)
    at Array.forEach (native)
main.bundle.js:1 [rpc] emit plugin.message
main.bundle.js:1 Uncaught TypeError: Cannot read property 'onMessage' of undefined
    at EventEmitter.n.i (main.bundle.js:1)
    at emitOne (events.js:96)
    at EventEmitter.emit (events.js:188)
    at EventEmitter.r.ipcRenderer.on (main.bundle.js:1)
    at emitTwo (events.js:106)
    at EventEmitter.emit (events.js:191)
n.i @ main.bundle.js:1
emitOne @ events.js:96
emit @ events.js:188
r.ipcRenderer.on @ main.bundle.js:1
emitTwo @ events.js:106
emit @ events.js:191

Action required: Greenkeeper could not be activated šŸšØ

šŸšØ You need to enable Continuous Integration on all branches of this repository. šŸšØ

To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because it uses your CI build statuses to figure out when to notify you about breaking changes.

Since we didnā€™t receive a CI status on the greenkeeper/initial branch, itā€™s possible that you donā€™t have CI set up yet. We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.

If you have already set up a CI for this repository, you might need to check how itā€™s configured. Make sure it is set to run on all new branches. If you donā€™t want it to run on absolutely every branch, you can whitelist branches starting with greenkeeper/.

Once you have installed and configured CI on this repository correctly, youā€™ll need to re-trigger Greenkeeperā€™s initial pull request. To do this, please delete the greenkeeper/initial branch in this repository, and then remove and re-add this repository to the Greenkeeper Appā€™s white list on Github. You'll find this list on your repo or organizationā€™s settings page, under Installed GitHub Apps.

Support for custom/additional paths

It would be great to be able to add to the list of paths scanned by this. On windows I have some "portable" apps (i.e. not installed ones in Program Files, but just some apps dropped in a random folder). If I could add the couple folders to DIRECTORIES so that they get scanned for exe/lnk as well that would make Cerebro way more useful. Not too sure how to go about adding config options though at the moment so I am reporting this as an issue.

Support *.desktop entries marked with `Terminal=true`

Basically when there is a property Terminal=true, instead of running <Exec-command> as a separate process, Cerebro has to run <terminal> -e <Exec-command>. Sounds easy, the difficult part is to determine what is the terminal that user is using. There is simply no way to detect it. Some window managers provide their custom ways to do so, but even so there is a huge variety of window managers doing so in different ways.

I can only think of actually making this a plugin setting, where users themselves define the name of their terminal application.

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.