Community
    • Login

    Open container folder in cmd but as a toolbar button ?

    Scheduled Pinned Locked Moved General Discussion
    4 Posts 3 Posters 470 Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S Offline
      shodanx2
      last edited by

      Hello,

      I would like to have a toolbar button for this action

      06d83c36-520d-475e-afe2-71949e87b4ad-image.png

      Is it possible to have that ?

      thanks

      EkopalypseE 1 Reply Last reply Reply Quote 0
      • EkopalypseE Offline
        Ekopalypse @shodanx2
        last edited by

        @shodanx2

        One way would be using the PythonScript plugin.
        Create a new script, give it a meaningful name and add something like this

        from Npp import notepad, MENUCOMMAND
        
        notepad.menuCommand(MENUCOMMAND.FILE_OPEN_CMD)
        

        Add it, via the Configuration... menu item to the toolbar section

        296b3ece-b601-4006-8d70-fcbd2b053ef6-grafik.png

        and restart npp.

        1 Reply Last reply Reply Quote 1
        • PeterJonesP Offline
          PeterJones
          last edited by

          @shodanx2 ,

          Alternately, install the Customize Toolbar plugin, enable Plugins > Customize Toolbar > Custom Buttons, then edit ...\plugins\Config\CustomizeToolbar.btn to include something like the following:

          File,Open Containing Folder,cmd,,onion.bmp,onion.ico,onion.ico
          File,Open Containing Folder,Explorer,,*R:Ex,*G:Ex,*B:Ex
          

          The first line uses a pair of BMP (16x16, 256 color) and ICO files I had readily available to do the open-containing-folder-in-cmd, and the second line does the explorer version: it uses a RED-background Ex if using Standard Icons, a GREEN-background Ex if using Fluent icons in Light Mode, and a BLUE-background Ex if using Fluent icons in Dark Mode:

          d8b62c68-ba9c-4138-a0e8-6025055143fa-image.png
          a9742ca9-9ef4-4440-acd5-8ef82c33aa10-image.png
          d14c69f5-60ab-489f-8237-5546e6a8aeb3-image.png

          As mentioned here, the extra spaces around the buttons are due to an unfixed bug in the CustomizeToolbar plugin. The workaround is to also define a replacement icon for the Show Symbol default toolbar entry using

          View,Show Symbol,Show All Characters,,Icons\allChars.bmp,Icons\allChars_off.ico,Icons\allChars_off_dark.ico
          

          That issue-comment has links to where you can get the BMP and two ICO files for that button.
          But using that in addition to the commands I showed earlier will make the button toolbar more compact:
          edd28df4-f9e6-42b1-9bfd-979527514a54-image.png

          S 1 Reply Last reply Reply Quote 1
          • S Offline
            shodanx2 @PeterJones
            last edited by

            Hello

            Thank you for the responses !

            @Ekopalypse

            I have tried this method

            After installing PythonScript, it was unclear where I could add the script

            open_containing_folder_in_cmd.py

            I tried
            C:\Users\user\AppData\Roaming\Notepad++ (no)
            C:\Users\user\AppData\Roaming\Notepad++\plugins (no)
            C:\Program Files\Notepad++\plugins\PythonScript\scripts (maybe)

            It still wouldn’t appear, until restart (this should, auto refresh I believe, when you open configuration at least ?)

            It appeared in the menu

            0ac210cc-ad88-4800-87c7-58a74d503428-image.png

            But not in the configuration page

            322dddaa-81f2-486f-a484-d2097340a938-image.png

            Click on Plugins->Python Script-> Scripts -> open_containing_folder_in_cmd.py
            Did open cmd.exe in the right location

            Ah ok, from clicking the “new” script button

            The path is
            C:\Users\user\AppData\Roaming\Notepad++\plugins\config\PythonScript\scripts
            The folder was not created during installation apparently !

            Now it does appear !

            cd365908-f84e-46cf-8ff8-9ae887336bc6-image.png

            And yes this works !

            493bdea5-d298-4f7b-869c-b2918b47ebf8-image.png

            Thanks !


            @PeterJones

            Thanks for this suggestion

            I gave this a try as well

            ab026774-25a1-450d-8212-b4bc999595d7-image.png

            Then I edited

            C:\Users\user\AppData\Roaming\Notepad++\plugins\config\CustomizeToolbar.btn

            I pasted your suggested command
            changed the file to a screenshot of the cmd.exe icon I took
            I also added you suggested extra space fix

            File,Open Containing Folder,cmd,,fRgHGCzWpi.png,fRgHGCzWpi.png,fRgHGCzWpi.png
            View,Show Symbol,Show All Characters,,Icons\allChars.bmp,Icons\allChars_off.ico,Icons\allChars_off_dark.ico
            

            This did not work yet

            I used webservice
            https://www.icoconverter.com/
            To create a .ico file
            with these settings
            c7397a0a-1735-44fc-a70e-b4b6e891d909-image.png

            and I downloaded the 3 files from the github issues

            https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/PowerEditor/src/icons/standard/toolbar/allChars.bmp
            https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/PowerEditor/src/icons/light/toolbar/regular/allChars_off.ico
            https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/PowerEditor/src/icons/dark/toolbar/regular/allChars_off.ico

            And I placed them in folder

            C:\Users\user\AppData\Roaming\Notepad++\plugins\config\Icons

            Restarted notepad++

            The icon appears and works but the icon is wrong

            f9a8a675-ab97-4ff9-931f-bb7bc7497520-image.png

            I tried these settings

            a95b67a9-69de-4527-9a06-aa6cbbbac32f-image.png

            Also does not work

            0c0e31a7-ed98-4597-a728-94df39b63ab7-image.png

            also no

            d5274fe9-e9c7-422b-b35b-93844462b236-image.png

            also no ???

            Oh wait

            File,Open Containing Folder,cmd,,cmd.ico,cmd.ico,cmd.ico
            

            should have been

            File,Open Containing Folder,cmd,,Icons\cmd.ico,Icons\cmd.ico,Icons\cmd.ico
            

            Icon has disappeared !

            54d68466-f8bd-4877-803e-82916cc556ec-image.png

            ok, instead move the file to C:\Users\user\AppData\Roaming\Notepad++\plugins\config
            51f48583-924a-4e0b-be1d-9df87f8909a3-image.png

            change it back to

            File,Open Containing Folder,cmd,,cmd.ico,cmd.ico,cmd.ico
            

            restart npp

            icon is back, but still question mark

            580fc2d1-b691-4081-916b-935a9805cdce-image.png

            Maybe the file is not 16x16 256 colours ?

            b7aa94fa-7748-42b8-8e51-49e507acb631-image.png

            Looks like it is as specified

            Maybe something is wrong with the file …

            e0b2e4e5-7210-4687-881d-69eebba78699-image.png

            I’m not good enough to mentally decode this, looks normal

            Hmm

            https://en.wikipedia.org/wiki/ICO_(file_format)

            0x02 idType is 1 , which is ICO good
            0x04 idCount is 1, just 1 image
            0x06 ICONDIRENTRY struct

            bWidth is 10 , which is width 16
            bHeight is 10, which is width 16
            bColorCount 0. does not use a pallette
            wPlanes is 1, has color plane , whatever that is, 0 is black and white ?
            wBitCount, it is 8 bit per pixel
            dwBytesInRes, 1384 bytes ?? idk

            …
            onion.bmp,onion.ico,onion.ico

            ah wait you have BMP in there ??

            2f4a2017-f18f-4b16-af27-0fa951d8d002-image.png

            File,Open Containing Folder,cmd,,cmd.bmp,cmd.ico,cmd.ico
            

            restart

            72f5b447-bfe2-46c1-a8b4-fc22137f42ad-image.png

            woohoo !

            Wow, I was about ready to give up there !

            Thanks both of you, I will go with the CustomizeToolbar plugin as it give me that distinctive icon !

            1 Reply Last reply Reply Quote 0

            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

            With your input, this post could be even better 💗

            Register Login
            • First post
              Last post
            The Community of users of the Notepad++ text editor.
            Powered by NodeBB | Contributors