Community
    • Login

    Open container folder in cmd but as a toolbar button ?

    Scheduled Pinned Locked Moved General Discussion
    4 Posts 3 Posters 142 Views
    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
      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
        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
          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
            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
            • First post
              Last post
            The Community of users of the Notepad++ text editor.
            Powered by NodeBB | Contributors