How to customize menus in Vivaldi browser
-
@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), createdlocal.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:The same then with Cantarell (non-monospaced).
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
-
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.
-
@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.
But it works without issue on the second level entries:
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:
- Installed
noto-fonts-emoji
- 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]:
6. Happily observed this success:
7. Put the house-brick back down...In my real Arch KDE i:
- Did #1 - #5 as above
- Observed this outcome:
- Eyed the house-brick
- Launched my V-SS Test Profile
- Repeated the preceding steps.
- Achieved the same craptitudinal outcome.
- Walked the house-brick back to my water-bucket
- 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) - Installed
-
@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 aGtk
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→
). -
@potmeklecbohdan There’s nothing wrong with it, it’s just not how it’s being handled for all other entries. An inconsistency. But keyboard navigation completely dysfunctional is another matter. Are you using Gtk?
-
@luetage You mean, other Gtk apps? I can remember just one.
-
@luetage So, I tested a bit more, turns out inserting emojis works flawlessly on the horizontal menu and pretty much anywhere else (tab menus, panel menus, &c.), no
&s
needed. The only issue is with the first layer of the Vivaldi button menu. Beats me. I wonder whether this is worth a bug 🪲 report. -
@luetage //edit: I better read the previous posts. Seems a minor bug.
-
Thank you for such valuable information. I was looking for a long time detailed explanation. Really appreciate your text!
-
thank you very much for the recommendations