Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
apps:mousepad:start [2021/10/02 08:11] – [Required packages] Add migration section gaelapps:mousepad:start [2022/09/23 09:27] – [Keybindings] gael
Line 10: Line 10:
   * **[[#Keybindings|Keybindings]]**   * **[[#Keybindings|Keybindings]]**
   * **[[#Required Packages|Required Packages]]**   * **[[#Required Packages|Required Packages]]**
 +  * **[[#Manual actions required for some version changes|Manual actions required for some version changes]]**
   * **[[#Latest Release|Latest Release]]**   * **[[#Latest Release|Latest Release]]**
   * **[[#Source Code Repository|Source Code Repository]]**   * **[[#Source Code Repository|Source Code Repository]]**
Line 18: Line 19:
 ===== Introduction ===== ===== Introduction =====
  
-**Mousepad** aims to be an easy-to-use and fast editor. Our target is an+Mousepad aims to be an easy-to-use and fast editor. Our target is an
 editor for quickly editing text files, not a development environment or an editor for quickly editing text files, not a development environment or an
 editor with a huge bunch of plugins. On the other hand we try to use the latest editor with a huge bunch of plugins. On the other hand we try to use the latest
 GTK features available, which means that if GTK adds something new in a major GTK features available, which means that if GTK adds something new in a major
 release that is useful for the editor, we will likely bump the GTK dependency release that is useful for the editor, we will likely bump the GTK dependency
-and integrate this new feature in **Mousepad**.+and integrate this new feature in Mousepad.
  
 ---- ----
Line 78: Line 79:
  
 The settings for printing are treated separately, in the file ''~/.config/Mousepad/mousepadrc''. Carry out a printing operation to the end (you can print in a file), and Mousepad will fill in the configuration file with the values set in the print dialog. Be sure to leave the value of ''PageSetupSaved'' at ''true'' so that all settings are reloaded the next time you print. The settings for printing are treated separately, in the file ''~/.config/Mousepad/mousepadrc''. Carry out a printing operation to the end (you can print in a file), and Mousepad will fill in the configuration file with the values set in the print dialog. Be sure to leave the value of ''PageSetupSaved'' at ''true'' so that all settings are reloaded the next time you print.
 +
 +NB: Before Mousepad 0.5.6, you must first create the configuration file if it does not exist:
 +
 +  >> ~/.config/Mousepad/mousepadrc
  
 [[|Back to Top]] [[|Back to Top]]
Line 84: Line 89:
 ===== Keybindings ===== ===== Keybindings =====
  
-After its first use, Mousepad will generate the file ''~/.config/Mousepad/accels.scm'', containing the list of configurable keybindings. To customize a keybindinguncomment the corresponding line by removing the semicolon at the beginning, then change the shortcut at the end of the line, without touching the rest.+After its first use, Mousepad will generate the file ''~/.config/Mousepad/accels.scm'', containing the list of configurable keybindings. This file is overwritten by Mousepad at the end of each session, so to customize a keybinding you have to: 
 +  * quit Mousepad; 
 +  * open this file with a different text editor; 
 +  * uncomment the line corresponding to the shortcut you want to customize by removing the semicolon at the beginning
 +  * change the shortcut at the end of the line, without touching the rest. 
 + 
 +As of version 0.5.9, Mousepad has a shortcuts editor that can be accessed from the "Edit" menu or the preferences dialog, "Plugins" tab. However, it requires Libxfce4ui 4.17.5 to work, which is a development version. It is therefore likely that until Xfce 4.18 is released, this plugin will not be available in the versions of Mousepad packaged by your distribution. 
 + 
 +[[|Back to Top]] 
 +---- 
 + 
 +===== Theming ===== 
 + 
 +As of version 0.5.9, Mousepad has a CSS style class "mousepad" to ease theming, which is used for example in this way: 
 + 
 +    .mousepad { color: red; } 
 + 
 +It is also possible to mitigate some bugs by this way, like scrollbar grabbing when Mousepad is maximized (see https://gitlab.xfce.org/apps/mousepad/-/issues/34): 
 + 
 +    .mousepad.maximized > box > notebook > stack, 
 +    .mousepad.maximized > box > notebook > stack > scrolledwindow { 
 +      border-left: 0; 
 +      border-right: 0; 
 +    }
  
 [[|Back to Top]] [[|Back to Top]]
Line 100: Line 128:
  
   * [[https://wiki.gnome.org/Projects/gspell|gspell]] >= 1.6.0   * [[https://wiki.gnome.org/Projects/gspell|gspell]] >= 1.6.0
 +  * [[https://gitlab.xfce.org/xfce/libxfce4ui|libxfce4ui]] >= 4.17.5
  
 [[|Back to Top]] [[|Back to Top]]
Line 115: Line 144:
    sed -Ei.bak 's/([=;])(mousepad.desktop)/\1org.xfce.\2/' ~/.config/mimeapps.list    sed -Ei.bak 's/([=;])(mousepad.desktop)/\1org.xfce.\2/' ~/.config/mimeapps.list
  
-The original file of mime types will be kept as ''~/.config/mimeapps.list.bak'' after running this command.+The original mime type file will be kept as ''~/.config/mimeapps.list.bak'' after running this command.
 ===== Latest Release ===== ===== Latest Release =====
 {{rss>https://archive.xfce.org/feeds/project/mousepad 1 date description 2h}} {{rss>https://archive.xfce.org/feeds/project/mousepad 1 date description 2h}}