How to customize menus in Vivaldi browser



  • @npro Ta ... but we have already discussed this somewhere else in the forum, sometime afaik within the past couple of months. The sticking point with that procedure [which you or someone else here] have already shown me, is this part:

    This will change your default fonts to Noto, you can customize it if you want

    As i keep saying, i really dislike Noto fonts & do not want them as my default family. It says it can be customised but doesn't explain how, ie, is it as simple as replacing every instance of noto with my favoured font in /etc/fonts/local.conf? What happens each time i choose to change my default, which does happen each few months it seems, to suit my whims [atm it's as simple as using the Fonts section in the Plasma Settings GUI]?

    Ta anyway.



  • @npro said in How to customize menus in Vivaldi browser:

    all emojis copied from KDE's Emoji Selector

    Now that IS interesting. Every single time i have looked at my KES, for the last several major & dot Plasma releases, almost all the emojis were utterly broken. I've just looked again now [my first look since 5.20] & they are now 100% good.


  • - Ambassador -

    @jane-n I am having a hard time making it work.

    • The File menu icon works without a leading space
    • The Bookmarks menu icon works with a leading space
    • The Tools menu icon works with a leading space
    • The Window menu does not work with or without leading spaces.
    • The ampersand ensures that the first letter is underlined instead of the leading space.

    Menu Icons.png



  • @Steffie said in How to customize menus in Vivaldi browser:

    @npro Ta ... but we have already discussed this somewhere else in the forum, sometime afaik within the past couple of months. The sticking point with that procedure [which you or someone else here] [...]

    No, I've read a little of it then eveyrone was relentlessly throwing commands and methods here and there so I didn't participate as a little voice was telling me "this won't come out good" 😆 .

    As i keep saying, i really dislike Noto fonts & do not want them as my default family. It says it can be customised but doesn't explain how, ie, is it as simple as replacing every instance of noto with my favoured font in /etc/fonts/local.conf? What happens each time i choose to change my default, which does happen each few months it seems, to suit my whims [atm it's as simple as using the Fonts section in the Plasma Settings GUI]?

    As long as your emojis are really working, and I mean some years ago they didn't work for me either then I've applied that method, switching to different fonts via the GUI shouldn't affect the emojis. Arch says "Emojis should work without any configuration once you have at least one emoji font installed of supported format" but then again I don't use vanilla Arch so perhaps it could be also user-centric related, nor have I used all the possible emojis out there... I may look a bit into it later though -lightly though, I'm not in the mood of scrutinizing much as well 🤯 🙂 -


  • Vivaldi Team

    @Pesala Odd. Could it be that specific emoji that doesn't work? If that's not the case then I'm out of ideas. 🤷♀


  • - Ambassador -

    @jane-n Maybe emojis with a space ? framed picture 🖼



  • @npro @Steffie So I've played around a bit just to test that tutorial's validity again, trying 2 different fonts, I 've switched first all fonts to Hack (monospaced) via the GUI in my VM, logged out/in (not needed), created local.conf yada yada and replaced the "Noto" entries with "Hack", as in

    <?xml version='1.0'?>
    <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
    <fontconfig>
     <alias>
      <family>sans-serif</family>
      <prefer>
       <family>Hack</family>
       <family>Noto Color Emoji</family>
       <family>Noto Emoji</family>
       <family>Hack</family>
      </prefer>
     </alias>
     <alias>
      <family>serif</family>
      <prefer>
       <family>Hack</family>
       <family>Noto Color Emoji</family>
       <family>Noto Emoji</family>
       <family>Hack</family>
      </prefer>
     </alias>
     <alias>
      <family>monospace</family>
      <prefer>
       <family>Hack</family>
       <family>Noto Color Emoji</family>
       <family>Noto Emoji</family>
      </prefer>
     </alias>
     </fontconfig>
    

    then sudo fc-cache -f -v and the result is this:

    hack.png

    The same then with Cantarell (non-monospaced).

    cantarell.png

    So maybe if your font settings weren't affected that much by I don't know what you have tried so far lol, you could be lucky too 🤠


  • - Ambassador -

    How does one move Add Active Tab back to the top of the Bookmarks Bar Folders?

    I reset my Vivaldi Button Menu, and now I do not see the option that we used to have.

    I can edit the Bookmark Bar Button menu and the Bookmark Bar menu, to move Add Active Tab to the top, but it has no effect. Only the context menu has Add Active Tab at the top, not the Bookmark Bar Folders.



  • @jane-n It would be great if we could edit the actual symbol field, which would circumvent the problem with the shortcuts. But yeah, you are right, that’s the issue indeed.



  • Hmm, interesting. Adding a space in front of the text helped only View (actually, the first item with it). Nbsp allows one more item.
    Menu ampersand instead of underline



  • @Steffie Just to make sure (don't know how you did populate the field).
    Icon+Space+&Name
    🔖 &Bookmarks
    Did you proceed the same way?



  • @potmeklecbohdan Just for the heck of it try zero‐width space, works the same.



  • @Ornorm said in How to customize menus in Vivaldi browser:

    Icon+Space+&Name

    Yes, that's one of the combinations i tried last night, ta.

    Later today, once my Coefficient of Masochism has risen sufficiently to pass the threshold value, i might fiddle about with @npro's Manjaro-method in a VM, & if that works [hahaha, yeah right] then i'll try to replicate it in my real Arch. Or, i might just cut out the middle-person, & go directly to whacking my face with a brick.



  • @Steffie I read it helps when you wet the brick first.



  • @Ornorm At least for me it doesn’t work 100% on the first level, I have to insert spaces (zero‐width in my case) and it doesn’t bring me far. Haven’t managed to get more than 4 entries working concurrently.

    Screenshot from 2020-10-24 01-15-28.png

    But it works without issue on the second level entries:

    |
    | Screenshot from 2020-10-24 01-16-50.png | Screenshot from 2020-10-24 01-18-58.png |

    which I find amusing.



  • @luetage I'm relieved beyond words to learn that it also is imperfect for you... not because i wish it so for you of course, but coz this provides an excellent independent comparison for me:

    • Fedora not Arch
    • Someone who probably hasn't stuffed up their system fonts
    • Someone who actually knows what they're doing

    Ergo, i now choose to believe, rightly or wrongly, that my travails with it might.... might... be less my own incompetence & more ... maybe... an imperfect Vivaldi deployment of this new feature.



  • @Steffie said in How to customize menus in Vivaldi browser:

    i might fiddle about with method in a VM, & if that works [hahaha, yeah right]

    😸 Discourse is missing, I agree.



  • @npro Hmmm, fyi.

    In my Arch VM:

    1. Installed noto-fonts-emoji
    2. Created this /etc/fonts/local.conf:
    <?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
    
     <alias>
       <family>sans-serif</family>
       <prefer>
         <family>Cantarell</family>
         <family>Noto Color Emoji</family>
         <family>Noto Emoji</family>
         <family>Cantarell</family>
       </prefer> 
     </alias>
    
     <alias>
       <family>serif</family>
       <prefer>
         <family>Cantarell</family>
         <family>Noto Color Emoji</family>
         <family>Noto Emoji</family>
         <family>Cantarell</family>
       </prefer>
     </alias>
    
     <alias>
      <family>monospace</family>
      <prefer>
        <family>Hack</family>
        <family>Noto Color Emoji</family>
        <family>Noto Emoji</family>
       </prefer>
     </alias>
    
    </fontconfig>
    

    \3. Ran fc-cache -f -v in Konsole.
    4. Launched V-SS.
    5. Edited its V-Menu [using Plasma Emoji Selector]:
    5bd79b93-2f62-4a4b-8f01-efad5875a8a6-image.png
    6. Happily observed this success:
    c1ef8296-67a3-46f4-938a-3e961d1af657-image.png
    7. Put the house-brick back down...

    In my real Arch KDE i:

    1. Did #1 - #5 as above
    2. Observed this outcome:
      ca6605d4-26be-4b1b-b9c5-8b2ba733e1f7-image.png
    3. Eyed the house-brick
    4. Launched my V-SS Test Profile
    5. Repeated the preceding steps.
    6. Achieved the same craptitudinal outcome.
    7. Walked the house-brick back to my water-bucket
    8. Liberally applied it.

    🤦♀



    POSTSCRIPT.
    The VM had several dozen routine package updates pending, so after the preceding stuff i ran the updates, rebooted the VM, relaunched V-SS [which itself had also been upgraded], & was simply delighted beyond all conceivable words to see that now it was identically broken as my real V-SS in my real Arch. Truly splendid...

    Fwiw, the updated packages:

    Spoiler

    [2020-10-24T17:28:34+1100] [ALPM] upgraded yay (10.0.4-1 -> 10.1.0-1)
    [2020-10-24T17:27:13+1100] [ALPM] upgraded pamac-tray-appindicator (9.5.11-1 -> 9.5.12-1)
    [2020-10-24T17:26:32+1100] [ALPM] upgraded pamac-aur (9.5.11-1 -> 9.5.12-1)
    [2020-10-24T17:18:37+1100] [ALPM] upgraded xdg-desktop-portal-kde (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:18:37+1100] [ALPM] upgraded vivaldi-snapshot (3.4.2066.70-1 -> 3.5.2080.3-1)
    [2020-10-24T17:18:27+1100] [ALPM] upgraded vivaldi (3.4.2066.76-1 -> 3.4.2066.86-1)
    [2020-10-24T17:18:05+1100] [ALPM] upgraded unrar (1:5.9.4-1 -> 1:6.0.1-1)
    [2020-10-24T17:18:05+1100] [ALPM] upgraded sddm-kcm (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:18:05+1100] [ALPM] upgraded python-setuptools (1:50.3.1-1 -> 1:50.3.2-1)
    [2020-10-24T17:18:04+1100] [ALPM] upgraded python-lxml (4.5.2-1 -> 4.6.1-1)
    [2020-10-24T17:18:03+1100] [ALPM] upgraded python-cairo (1.19.1-1 -> 1.20.0-1)
    [2020-10-24T17:18:02+1100] [ALPM] upgraded powerdevil (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:18:02+1100] [ALPM] upgraded plasma-workspace-wallpapers (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:17:54+1100] [ALPM] upgraded plasma-vault (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:17:54+1100] [ALPM] upgraded plasma-thunderbolt (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:17:54+1100] [ALPM] upgraded plasma-sdk (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:17:53+1100] [ALPM] upgraded plasma-pa (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:17:53+1100] [ALPM] upgraded plasma-nm (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:17:53+1100] [ALPM] upgraded plasma-desktop (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:17:46+1100] [ALPM] upgraded polkit-kde-agent (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:17:46+1100] [ALPM] upgraded plasma-browser-integration (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:17:46+1100] [ALPM] upgraded partitionmanager (4.1.0-1 -> 4.2.0-1)
    [2020-10-24T17:17:45+1100] [ALPM] upgraded oxygen (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:17:42+1100] [ALPM] upgraded mpd (0.22-1 -> 0.22.1-1)
    [2020-10-24T17:17:41+1100] [ALPM] upgraded linux-zen-headers (5.8.14.zen1-1 -> 5.9.1.zen2-1)
    [2020-10-24T17:17:23+1100] [ALPM] upgraded linux-zen (5.8.14.zen1-1 -> 5.9.1.zen2-1)
    [2020-10-24T17:16:57+1100] [ALPM] upgraded linux-lts-headers (5.4.71-1 -> 5.4.72-1)
    [2020-10-24T17:16:21+1100] [ALPM] upgraded linux-lts (5.4.71-1 -> 5.4.72-1)
    [2020-10-24T17:16:01+1100] [ALPM] upgraded linux-headers (5.8.14.arch1-1 -> 5.9.1.arch1-1)
    [2020-10-24T17:15:39+1100] [ALPM] upgraded linux (5.8.14.arch1-1 -> 5.9.1.arch1-1)
    [2020-10-24T17:15:18+1100] [ALPM] upgraded libreoffice-fresh (7.0.2-1 -> 7.0.2-2)
    [2020-10-24T17:14:45+1100] [ALPM] upgraded libpwquality (1.4.2-3 -> 1.4.4-1)
    [2020-10-24T17:14:43+1100] [ALPM] upgraded lib32-mesa (20.2.0-2 -> 20.2.1-1)
    [2020-10-24T17:14:40+1100] [ALPM] upgraded lib32-libusb (1.0.23-1 -> 1.0.23-2)
    [2020-10-24T17:14:40+1100] [ALPM] upgraded lib32-freetype2 (2.10.3-1 -> 2.10.4-1)
    [2020-10-24T17:14:39+1100] [ALPM] upgraded lib32-at-spi2-atk (2.34.2-1 -> 2.38.0-1)
    [2020-10-24T17:14:38+1100] [ALPM] upgraded lib32-at-spi2-core (2.36.0-1 -> 2.38.0-1)
    [2020-10-24T17:14:38+1100] [ALPM] upgraded lib32-libcap (2.43-1 -> 2.44-1)
    [2020-10-24T17:14:38+1100] [ALPM] upgraded lib32-glib2 (2.66.1-2 -> 2.66.2-1)
    [2020-10-24T17:14:37+1100] [ALPM] upgraded lib32-alsa-lib (1.2.3.2-1 -> 1.2.4-2)
    [2020-10-24T17:14:37+1100] [ALPM] upgraded kwrited (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:37+1100] [ALPM] upgraded kwayland-integration (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:36+1100] [ALPM] upgraded kwallet-pam (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:36+1100] [ALPM] upgraded ksysguard (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:35+1100] [ALPM] upgraded ksshaskpass (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:35+1100] [ALPM] upgraded kscreen (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:35+1100] [ALPM] upgraded kpmcore (4.1.0-1 -> 4.2.0-1)
    [2020-10-24T17:14:34+1100] [ALPM] upgraded knetattach (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:34+1100] [ALPM] upgraded kmix (20.08.2-1 -> 20.08.2-2)
    [2020-10-24T17:14:34+1100] [ALPM] upgraded kmenuedit (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:34+1100] [ALPM] upgraded kinfocenter (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:32+1100] [ALPM] upgraded systemsettings (5.20.0-1 -> 5.20.1.1-1)
    [2020-10-24T17:14:31+1100] [ALPM] upgraded khotkeys (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:31+1100] [ALPM] upgraded kgamma5 (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:30+1100] [ALPM] upgraded kdeplasma-addons (5.20.0-2 -> 5.20.1-1)
    [2020-10-24T17:14:29+1100] [ALPM] upgraded plasma-workspace (5.20.0-2 -> 5.20.1.1-1)
    [2020-10-24T17:14:22+1100] [ALPM] upgraded libkscreen (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:22+1100] [ALPM] upgraded plasma-integration (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:22+1100] [ALPM] upgraded kwin (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:19+1100] [ALPM] upgraded kwayland-server (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:19+1100] [ALPM] upgraded kscreenlocker (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:18+1100] [ALPM] upgraded milou (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:18+1100] [ALPM] upgraded libksysguard (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:17+1100] [ALPM] upgraded kde-gtk-config (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:17+1100] [ALPM] upgraded kde-cli-tools (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:15+1100] [ALPM] upgraded kactivitymanagerd (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:14:14+1100] [ALPM] upgraded iproute2 (5.8.0-1 -> 5.9.0-1)
    [2020-10-24T17:14:14+1100] [ALPM] upgraded gsfonts (20180524-3 -> 20200910-1)
    [2020-10-24T17:14:13+1100] [ALPM] upgraded go (2:1.15.2-1 -> 2:1.15.3-1)
    [2020-10-24T17:13:47+1100] [ALPM] upgraded glib2-docs (2.66.1-2 -> 2.66.2-1)
    [2020-10-24T17:13:47+1100] [ALPM] upgraded git (2.28.0-1 -> 2.29.1-1)
    [2020-10-24T17:13:45+1100] [ALPM] upgraded grep (3.4-1 -> 3.5-1)
    [2020-10-24T17:13:45+1100] [ALPM] upgraded firejail (0.9.62.4-1 -> 0.9.64-1)
    [2020-10-24T17:13:43+1100] [ALPM] upgraded firefox-developer-edition-i18n-en-gb (82.0b9-1 -> 83.0b3-1)
    [2020-10-24T17:13:43+1100] [ALPM] upgraded firefox-developer-edition (82.0b9-1 -> 83.0b3-1)
    [2020-10-24T17:13:27+1100] [ALPM] upgraded faad2 (2.9.2-1 -> 2.10.0-1)
    [2020-10-24T17:13:27+1100] [ALPM] upgraded enchant (2.2.10-1 -> 2.2.11-1)
    [2020-10-24T17:13:26+1100] [ALPM] upgraded drkonqi (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:13:26+1100] [ALPM] upgraded chromium (86.0.4240.75-1 -> 86.0.4240.111-2)
    [2020-10-24T17:13:11+1100] [ALPM] upgraded breeze-gtk (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:13:10+1100] [ALPM] upgraded breeze-grub (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:13:10+1100] [ALPM] upgraded breeze (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:13:05+1100] [ALPM] upgraded nss (3.57-1 -> 3.58-1)
    [2020-10-24T17:13:04+1100] [ALPM] upgraded js78 (78.3.1-1 -> 78.4.0-1)
    [2020-10-24T17:13:03+1100] [ALPM] upgraded kdecoration (5.20.0-1 -> 5.20.1-1)
    [2020-10-24T17:13:03+1100] [ALPM] upgraded libpcap (1.9.1-2 -> 1.9.1-4)
    [2020-10-24T17:13:03+1100] [ALPM] upgraded libusb (1.0.23-2 -> 1.0.23-3)
    [2020-10-24T17:13:03+1100] [ALPM] upgraded freetype2 (2.10.3-1 -> 2.10.4-1)
    [2020-10-24T17:13:03+1100] [ALPM] upgraded glib2 (2.66.1-2 -> 2.66.2-1)
    [2020-10-24T17:13:02+1100] [ALPM] upgraded mesa (20.2.0-2 -> 20.2.1-1)
    [2020-10-24T17:12:59+1100] [ALPM] upgraded ca-certificates-mozilla (3.57-1 -> 3.58-1)
    [2020-10-24T17:12:59+1100] [ALPM] upgraded libjpeg-turbo (2.0.5-2 -> 2.0.5-3)
    [2020-10-24T17:12:59+1100] [ALPM] upgraded bind (9.16.7-1 -> 9.16.8-1)
    [2020-10-24T17:12:58+1100] [ALPM] upgraded expat (2.2.9-3 -> 2.2.10-2)
    [2020-10-24T17:12:58+1100] [ALPM] upgraded libcap (2.43-1 -> 2.44-1)
    [2020-10-24T17:12:58+1100] [ALPM] upgraded archlinux-appstream-data (20200828-1 -> 20201020-1)
    [2020-10-24T17:12:57+1100] [ALPM] upgraded alsa-utils (1.2.3-2 -> 1.2.4-2)
    [2020-10-24T17:12:57+1100] [ALPM] upgraded alsa-lib (1.2.3.2-1 -> 1.2.4-3)
    [2020-10-24T17:12:57+1100] [ALPM] upgraded alsa-ucm-conf (1.2.3-2 -> 1.2.4-2)
    [2020-10-24T17:12:41+1100] [ALPM] upgraded alsa-topology-conf (1.2.3-1 -> 1.2.4-2)
    [2020-10-24T16:42:14+1100] [ALPM] reinstalled noto-fonts-emoji (20200916-1)
    [2020-10-24T16:21:46+1100] [ALPM] installed noto-fonts-emoji (20200916-1)



  • @Steffie said in How to customize menus in Vivaldi browser:

    Someone who actually knows what they're doing

    Yep, I let you know I harbor a vast collection of bricks, all humidified to perfection.

    But back to the topic at hand. On second level entries, placing the & character isn’t needed. Moreover the & character messes up keyboard navigation. On the first level keyboard navigation is dysfunctional for all entries that have the &. On the second level, so placed, the first character after the & will always be underlined, no matter whether the same character has already been underlined before on a different line. Keyboard navigation still works though. I get the feeling this is a Gtk issue, but who knows…



  • @luetage said in How to customize menus in Vivaldi browser:

    Moreover the & character messes up keyboard navigation. On the first level keyboard navigation is dysfunctional for all entries that have the &.

    It seems to work well for me (no emoji except for one submenu).

    On the second level, so placed, the first character after the & will always be underlined, no matter whether the same character has already been underlined before on a different line.

    & what’s wrong about this? If there’re multiple items w/ the same key, you can choose which one to use; pressing the key moves highlight to the next such item, after you’re satisfied you gotta confirm the choice (Enter or ).


Log in to reply
 

Looks like your connection to Vivaldi Forum was lost, please wait while we try to reconnect.