[Tex/LaTex] Beamer slide navigation does not work when including notes on the left

beamernavigationnotes

I have the following MWE below that works perfectly, but to my horror, the awesome navigation circles at the top of the slides do not work (using pdf visualization programs in Ubuntu like Okular and impressive) when I show the notes, only when I hide them.

I really need the navigation to work when adding notes, am I doing something wrong in my code?? Or is it supposed to behave like that (BIG bug IMHO)??

MWE, a really basic slideshow presentation with notes… (really strange that something doesn't work properly at this level of simplicity, does it really have to behave this way?? hard to think there is anything wrong with the code):

\documentclass{beamer}
\usepackage{pgfpages}
\setbeameroption{%
    %hide notes
    show notes on second screen=left
    }
\usetheme{Singapore}

\begin{document}    
    \section{Background}
    \subsection{first stuff}
    \begin{frame}
        This is the first slide
        \note{this is the first note}
    \end{frame} 
    \subsection{more stuff}
    \begin{frame}
        This is the second slide
        \note{this is the second note}
    \end{frame}
\end{document}

I also want to export the same presentation for handouts with the notes at the bottom, with the following code (note the first lines are different), here the slide navigation links do not work either…

\documentclass[handout, ignorenonframetext, xcolor={dvipsnames,table}]{beamer}
\usepackage{pgfpages}
\pgfpagesuselayout{2 on 1}[letterpaper,border shrink=0.5in] % could also use a4paper
\setbeameroption{show notes on second screen=bottom} % Beamer manual, section 19.3

\usetheme{Singapore}

\begin{document}    
    \section{Background}
    \subsection{first stuff}
    \begin{frame}
        This is the first slide
        \note{this is the first note}
    \end{frame} 
    \subsection{more stuff}
    \begin{frame}
        This is the second slide
        \note{this is the second note}
    \end{frame}
\end{document}

Probably the sole reason why I make the presentations with Beamer and not PowerPoint is because of the navigation, but if I cannot keep it when I need to present with notes…

EDIT
Please check this other question that continues from this present question's accepted answer.

Best Answer

Continued from comments:

I fount the original code in beamerouterthememiniframes.sty and replace just one line. See the commented-out line and its next line. It leads to a bar in the old position and a new bar exceeding the right margin of the (logical) page. However, the invisible links of the right bar will coincide with the visible button of the left bar. Magic!

\documentclass[handout]{beamer}
\usepackage{pgfpages}
\setbeameroption{show notes on second screen=left}
\usetheme{Singapore}
\makeatletter
\defbeamertemplate*{headline}{miniframes theme plus}
{%
  \begin{beamercolorbox}[colsep=1.5pt]{upper separation line head}
  \end{beamercolorbox}
  \begin{beamercolorbox}{section in head/foot}
    %\vskip2pt\insertnavigation{\paperwidth}\vskip2pt
    \vskip2pt\hbox{\insertnavigation{\paperwidth}\insertnavigation{\paperwidth}}\vskip2pt
  \end{beamercolorbox}%
  \ifbeamer@theme@subsection%
    \begin{beamercolorbox}[colsep=1.5pt]{middle separation line head}
    \end{beamercolorbox}
    \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,%
      leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot}
      \usebeamerfont{subsection in head/foot}\insertsubsectionhead
    \end{beamercolorbox}%
  \fi%
  \begin{beamercolorbox}[colsep=1.5pt]{lower separation line head}
  \end{beamercolorbox}
}
\addtoheadtemplate{\pgfuseshading{beamer@headfade}\vskip-1.25cm}{}

\begin{document}
    \section{s1}
        \subsection{ss2}
            \frame{{f3}}\frame{{f4}}
        \subsection{ss5}
            \frame{{f6}}\frame{{f7}}
    \section{s8}
        \subsection{ss9}
            \frame{{f10}}\frame{{f11}}
        \subsection{ss12}
            \frame{{f13}}\frame{{f14}}
\end{document}
Related Question